首页 > 其他分享 >10.22 模拟赛

10.22 模拟赛

时间:2024-10-22 18:12:07浏览次数:1  
标签:10.22 -- T2 40 模拟 梦熊 数是 DP

2025--炼石计划-- 10 月 16 日 --NOIP 模拟赛 #13【订正】 - 比赛 - 梦熊联盟

复盘

T1 模拟了一小下就会做了。中间模数写错了(998244353 少了个最后的 3)调了几亿年。还是很快就切了。

T2 一眼不可做啊。部分分好像很多,放弃正解做部分分。

\(k=1\) 显然是给总司令的,输出 \(T\) 个 NO

尝试 \(n=m=k\)。推导+猜得到了一个很简洁的结论。过了大样例里所有这个性质的点。

此时点 \(1 \sim 3\) 也就做完了,完全被包含在上面的情况里。

尝试 \(k=2\)。未果。

尝试性质 \(C\)。有 \(0,1\) 个位置不为零都是YES,但是 \(2\) 个呢?猜不出来。

此时 T2 得分 \(40\),感觉不错了。

T3 一开始没注意到只有两个房间,被题意卡了很长时间。

直接 DP 是不是能拿很多分?复杂度未知,写完就知道了。

很快写完了。预期能得 \(35\) 分。测样例!

大样例错了两三个点。以为是小问题。调试。

调不出来。发现这样的 DP 假了。放弃。又写了个 \(15\) 分的状压 DP 但是跑的有点慢,可能会 T \(1\sim2\) 个点。

T4 显然部分分可以区间 DP。因为它常数特小,感觉应该能过 \(40\) 分。实测极限数据 0.9s 确实可行。

收场。预计 \(100+40+40+[5,15]=[185,195]\),实际 \(100+20+40+10=170\)。T2 挂了是因为不小心删了 \(k=1\) 的特判。

总结

好的:

不足:

  • 最后一次修改代码后一定要测再交。
  • 写常量(const)时一定要认真。(昨天 N = 1e5 今天 P = 99824435。)

题解

A. tree

根节点的方案数是 \(m\)。深度为 \(2\) 的点(根的儿子)的方案数是 \(m-1,m-2,\dots\),深度 \(>2\) 的点的方案数是 \(m-2,m-3,\dots\)。乘法原理即可。

提交记录 #693421 - 梦熊联盟

B. matrix

考虑一维怎么做。

注意到如果合法那么方案是唯一的。即我们选择 \([1,k]\) 做一次 \(v = -a_1\) 的操作,\([2,k+1]\) 做一次 \(v = -a_2\)(这里 \(a_2\) 是刚才修改后的,下同),\([3,k+2]\) 做一次 \(v = -a_3\) 的操作,以此类推。这样做完后合法等价于 \([k+1,n]\) 都为 \(0\)。

考虑二维。

先对每一行做一遍上面的操作。于是 \([1,k]\) 列一定全是 \(0\),我们的任务是把 \([k+1,n]\) 中的非 \(0\) 值修改成 \(0\)。把这些列旋转九十度然后再做一遍上面的问题即可。

复杂度 \(nm\)。细节有点多。

提交记录 #693648 - 梦熊联盟

标签:10.22,--,T2,40,模拟,梦熊,数是,DP
From: https://www.cnblogs.com/2huk/p/18493448

相关文章

  • 『模拟赛』多校A层冲刺NOIP2024模拟赛11
    Rank考前不挂就是赢A.冒泡排序签,简单的有点格格不入。发现错误代码实质上是将原序列划分成了若干个连通块,并对每个连通块做一遍排序。并查集维护,\(\mathcal{O(n)}\)扫一遍合并连通块,然后按顺序输出即可。复杂度最坏\(\mathcal{O(n\logn)}\)。点击查看代码#include<b......
  • 10.22鲜花
    10.22鲜花不知道这个玩意能不能被(__一口吃掉)狂d不止啊推歌--《Tomboy》-(GI-DLE)Lookatyou넌못감당해날Yatookoffhook기분은CokelikebrrrLookatmytoe나의Ex이름TattooIgottodrinkupnow네가싫다해도좋아Whyareyoucranky,boy?뭘......
  • 多校A层冲刺NOIP2024模拟赛11
    多校A层冲刺NOIP2024模拟赛11\(T1\)A.冒泡排序\(100pts/100pts/100pts\)将循环\(j\)提到外面,本质上是对\(a_{j},a_{j+k},a_{j+2k},\dots,a_{j+xk}\)进行排序迭代的过程。按下标模\(k\)的余数分别排序即可。点击查看代码inta[1000010];vector<int>b[1000......
  • 2024.10.22总结
    本文于github博客同步更新。今天打两场byd放三道黑是吧。第一场:A:CF1261F将区间拆分为\([x2^{i},(x+1)2^{i})\)的形式,发现两个区间中的数两两异或后形成的仍为一个区间,将A,B都拆分后区间两两异或会得到\(O(n^2\log^2n)\)个区间,取并即为答案,但复杂度无法接受。发现对......
  • 多校A层冲刺NOIP2024模拟赛11
    又双叒叕垫底了。rank11,T190,T212,T35,T435。accdoer上rank44,T1100,T20,T35,T435。难度难评,T1签,剩下的不可做?死磕T3了,猜一个结论假一个,打完暴力遗憾离场。好像两个题库都挂了几分,不管了,赛前挂分RP就++。慢报:5k_sync_closer成功地取得了NFLS模拟赛第一名的好成绩。冒泡......
  • 10.22课上练习
    22小学教育3班22320310王一珏教案:《海上日出》一、教学目标知识与技能学生能够正确、流利、有感情地朗读课文。学生能够理解课文内容,掌握文中描绘的海上日出的景象。学生能够学会文中的描写顺序,理解作者如何组织文章结构。过程与方法通过朗读、讨论和想象,培养学......
  • 10.22
    第六次作业(2024秋)题量:8满分:100作答时间:10-2123:11至10-2508:00智能分析100分一.单选题(共2题,25分)(单选题)测试驱动开发的目的是()A.只编写使测试通过的功能代码B.要求在编写功能代码前先编写测试代码C.家中软件测试比重D.加速开发过程我的答案:D:加速开......
  • 2024.10.22 教案 22320305黄晶
    守株待兔》小学课文教案一、教学目标知识目标:学生能够理解《守株待兔》的故事内容,认识并会写本课中的生字词,如“守”、“株”、“待”、“兔”等,理解“偶然”与“必然”的区别。能力目标:培养学生通过阅读理解寓意的能力,提升口头表达能力和逻辑思维能力,能够复述故事并阐述其中蕴......
  • [DMY]CSP-S 模拟赛 Day 20
    CSP-S前最后一场代码源了。赛时T1看上去是一个很神秘的题目,在纸上推了半天勉勉强强想到一个奇怪的贪心做法。看到数据范围,发现直接做的话会超时,但是考虑到C++内置的sort函数可以帮助优化时间复杂度,所以写了个很丑的神秘排序。发现做完以后只能判断两种特殊情况,思考怎样......
  • 使用PIC单片机驱动OLED模块(软件模拟IIC模式)
    @使用PIC单片机驱动OLED模块(软件模拟IIC模式)使用PIC单片机驱动OLED模块(软件模拟IIC模式)最近学习Microchhip的PIC18系列单片机,使用该款单片机进行一些外设的开发。发现网上的资料很少,故开了此个博客,对自己的学习过程进行一些记录,希望未来国内Microchip的社区能有更多的资源......