NOIP20240726
NOIP20240726
T1 原根
- 题意:自己看,我累了,不想总结,也不会总结。
- 题解:暴力模拟题,先求欧拉函数,再用两个循环枚举比
小的数和次方,判断统计即可。 - 代码
T2 道路覆盖
- 题意:潘奕帆需要将一段路分成
段,每段路的初始高度为 。潘奕帆可以使用 种泥土,每种泥土具有以下属性:- 每种泥土只能使用一次,泥土总共使用成本必须
- 每种泥土可以覆盖连续的
段路,价格为 ,使用泥土后,被覆盖的所有路段的高度会增加 。
求这段路的最低高度可以达到的最高值。
- 每种泥土只能使用一次,泥土总共使用成本必须
- 题解:设
为前 段和前 种泥土的状态为 时满足最小值也大于等于二分值的最小代价,设 为从第 种往前数 种泥土的状态为 时的能增加的高度,然后如果当前位高度加上这个也小于二分值的话就不合法 ,然后显然只能从s>>1
和s>>1+1<<k-1
转移过来。
最后找 中有没有 的就行了。 - 代码
T3 迷宫花园
- 题意:自己看
- 题解:对于每一个点进行连边,因为距离
的增大只能导致距离的增加,而不能导致距离的减小。所以我们进行二分答案,带入距离跑BFS
。 - 代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步