2023.9.21 考试总结
CSP-S & NOIP#
T1大水题,大样例有一个死活过不去。
终于过了,看T2。
似乎可以直接用 和 解出 和 。但是在模意义下似乎是没法解的?
考虑极限情况, 和 都远远大于 ,
考虑用别的方式解,但是终究没法绕开 等类似情况。
不难想到
而
那我们现在就得到了一个 的算法,可以获得 60pts.
得出:
使用矩阵快速幂,获得100pts.
过了。
看T3。
考虑该问题的子问题,对于一颗 个点的树,如何求其中 个点的最短路径。
首先求得所有点的 复杂度 ,然后求得最长的两条路径,使用树形dp,。
然后对于路径上所有的点跑一遍bfs,。
注意到 ,可以考虑固定这两个点,然后暴力求出答案,期望得分:75pts
考虑看 T4。
注意到 似乎有很好的性质。
如果把每一段新增的序列设为
那就会变成:
- 1
- 2 1
- 3 1 2
- 4 2 1 3
- 5 3 1 2 4
- 6 4 2 1 3 5
规律很显然了。
过了。
目前得分:
最后2h rush一波T3。
争取拿到 。
换个思路,考虑枚举 , 那么我们当前的方案一定是 子树内的点。
怒打157行代码。
结束了,喜提0pts.
Upd: 。
喜报,正解和考场思路一模一样。
CSP-J#
本来题很简单就没有在赛时写。
但是挂麻了,就补一下。
T1 随便整个 bfs 跑完即可。
T2 逆序对板子题。
T3 考虑枚举值域,对于当前点产生贡献的情况有且只有当前覆盖的区间 ,所以拿两个 动态维护 即可。
T2 挂了10pts,T3 挂成40pts。
蚌。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】