NOIP 模拟赛:2024-10-30
T1:
一场比赛一共有
你可以调整题目的顺序,然后给题目赋予一个分值,使得第
你想知道能否通过调整题目的顺序,使得你的成绩恰好是第二高的。
保证不存在两个选手的通过的题目集合是一样的。
多组数据。
若有至少两个超集,不行。
若有恰好一个超集,可以。
否则枚举哪个比
如果找不到,不可行。
直接做是
T2:
给定
显然是二分,然后能到的点之间连边,如果有一个连通块卡住了上下界就无解。否则就有解。
但是问题在于可能的边太多了。
法一:充分发扬人类智慧,按
法二:Prim 算法。
T3:
一共有
现在假设你在
- 拿起一个箱子,也就是使
加一, 减一,其中 要大于 。 - 放下一个箱子,也就是使
加一, 减一,其中 要大于 。 - 移动到相邻的仓库,需要满足当前仓库里面的箱子个数不小于与相邻仓库的墙的高度。比如从
移动到 ,那么要求 。
你可以执行上述操作任意多次。
现在你想知道,如果一开始在
又是区间 DP,一样不会做。
数据范围明显
注意这个定义:我们不考虑
初值
答案是
转移:考虑下一步去哪里。
-
去
,至少有 个箱子才能过去,过去之后手上要有 个箱子,同时在 处获取了 个箱子,因此需要的箱子个数为 。 -
去
,需要从 跨越 去 。考虑在这个过程中我们要欠多少箱子,发现就是 。一个重要的观察是:当访问完 且位于 时, 的墙右侧都放了 个箱子。 而翻越 后还要 个箱子在手,同时在 处获取了 个箱子,因此需要箱子个数为 。
上面两种取
T4:
原题为 apc001 XOR Tree。
给一颗带边权(
trick:边权化点权。定义点权
同时
于是一次操作变成把两个点异或任意值。
贪心,两个相同权值的点必然一次消掉。然后最多剩下
状压,
若
否则,
复杂度
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!