『模拟赛』暑假集训CSP提高模拟6
Rank
A. 花间叔祖
签到题,但没切。
一眼出思路找最大公因数,过了大样例发现同余的情况也合法,然后开始优化,成功从 68pts 到了 88 pts。
考虑正解,首先答案不是一就是二。若答案是一,即所有数可在模某数
B. 合并r
有趣的题面,但题比较 ex。
看到题就开始想部分分了,首先对于
对于
正解是 dp。设
其次,由于
注意边界问题,
C. 回收波特
很大方啊,给了 60pts 的暴力分。
首先看到 Subtask1 中
Subtask2 中给了
正解提供了一个很厉害的思路:对于某一时刻,若两个波特的坐标关于原点对称,那么之后的所有移动二者都是对称的。
我们每次只维护一段符号相同的区间
若在执行当前操作后符号不完全相同了,则利用上面的对称性,将符号不同的两边中元素数量较少的一边删去。
最后 dfs 一遍推出被扔掉的点的信息。
D. 斗篷
正解差分+扫描线。
题意倒很简单,关键是如何维护信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探