专栏文章

CSP2025游记

生活·游记参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mine5gsy
此快照首次捕获于
2025/12/02 00:56
3 个月前
此快照最后确认于
2025/12/02 00:56
3 个月前
查看原文
曾经的巅峰实力在2025年2月的寒假里在lz冬令营集训的日子(不过也很弱)。
自进了初三,便没怎么碰OI了
来到ez后选了数竞,一暑假没碰过OI
CSPS考前一周临时抱佛脚,复习了一下以前的东西(尤其是线段树和莫队,以及一点点dp)

2025.11.1

CSP-S考场在gdf,时间为2:30-6:30
早上,打了一个回滚莫队模板
中午1点10分,出发前往考场
吸取了去年的教训。考前半个小时先拉完了再进了考场。此时距离考试开始还有8分钟
坐在左边的是gdf的大神
心里默念几句:暴力打满=1=
开始,解压缩,看题面
T1入眼看了看,一眼dp,O(n3)O(n^3) 是容易想到的. 于是思考能否 O(nlogn)O(n\log n)dpdp 转移+优化。一时间没思路.过去大概10分钟
看T2,神秘道路修复经典,一眼板子题是 O(2kmlogm)O(2^k m\log m) 的,鉴于我考前完全没有复习最小生成树,不记得 Prim 咋写了,因为一眼稠密图,用 Prim 显然好过另外那个,先放着。
T3,字符串?这一眼哈希吧,看起来很 KMP,但是我考前特地没有复习 KMP(因为不熟悉),太好了。。然后开推,只需要考虑 si,0s_{i,0}si,1s_{i,1} 本质不同的子串 Li,0,Li,1L_{i,0},L_{i,1}ti,0t_{i,0}ti,1t_{i,1} 本质不同的子串 Ti,0,Ti,1T_{i,0},T_{i,1},于是每个
si=Mi+{Li,0,Li,1}+mis_{i}=M_i+\{L_{i,0},L_{i,1}\}+m_i   ti=Ni+{Ti,0,Ti,1}+ni\;t_{i}=N_i+\{T_{i,0},T_{i,1}\}+n_i
直接把 {Li,0,Li,1}\{L_{i,0},L_{i,1}\} 拼成 LiL_i,另一个同理。
于是 si={Mi,Li,mi},ti={Ni,Ti,ni}s_i=\{M_i,L_i,m_i\},t_i=\{N_i,T_i,n_i\}
只要 Ti=Li,Mi=(Ni)suf,mi=(ni)preT_i=L_i,M_i=(N_i)_{suf},m_i=(n_i)_{pre} 即可产生一个贡献
对每个 NiN_i 的后缀和每个 nin_i 的前缀用哈希存到桶里,或者直接用 mapmap 存,然后对每个 tit_i 枚举所有的 sis_i,时间复杂度 O(nq)O(nq) 能拿 50pts50pts. 但是考场我唐了怕哈希会冲突因为不会处理哈希冲突先溜了。
看T4,一眼dp题,前面有8分搜索送分,发现一下子设计不出状态。溜了。
此时考试开始40分钟过去。我左边的gdf大神码得好用力,声音蛮大的,我还没开始码。。
看回 T1 苦思冥想 20分钟没想到怎么 dp,手摸样例忽然感觉是贪心,然后多手摸了几个,考虑把三个数减去中间大的那个,这样出现了一个非负数,一个0,一个非正数,ans预先加上所有中间大的数,然后把所有数排序加,判断一下能不能加,能加就直接加上去,不能就不要那个数。似乎对了。过了大样例。此时考试过去80分钟。看下一题。
苦思冥想,我不记得 Prim 咋写了,我考场上笃定这题用 Prim 的思想优化能做,而 O(mlogm)O(m\log m) 是困难优化的,难搞……
看T3,延申思路,但是哈希不太会写,难搞……
在这里徘徊了很长时间,最终导致后期没时间打暴力。
去厕所冷静了一下。走廊外的树与天空似乎黯然失色。
回到考场,还是想不起 Prim 咋写。好吧开始打暴力,因为笃定了 kruskal 优化不了,所以没细思。
码完怎么还调不出来,心态有点小崩。调出来了。距离考试结束还有30分钟。
感觉哈希没时间打了,本来就不熟悉,直接暴力飞快码完了T3,结果还要调。调完了。还剩5分钟。第四题蒙了个 cout<<0; 检查了一遍 freopen 没啥问题。
考完估分 100+20+10+0
太菜了/ku
上洛谷测了下T1没问题。看题解发现T2暴力似乎是48pts的,发现T4在m=n的那个点有可能为0. 那么可能100+48+10+4。
T2还真是 kruskal 优化啊?而且这么水的优化?/ku
太菜了/555
不过没关系,只要我错的都对了我就AK了。

11.6 11:12

语文课一结束就飞快地跑上来差分了
100+32+25+4=161100+32+25+4=161
T3 有 25 分,出乎意料,T2 有 32 分,少爷机看来还是不太行。不过与最终预计的仅差了 1 分。

11.9 10:32

发现了公众号有点好玩。
把 T2 代码交到洛谷,发现 8AC 8WA 9TLE
原来不是少爷机太慢,又被小细节干掉了TT
感觉我左边的 gdf 大神 AK 了

评论

0 条评论,欢迎与作者交流。

正在加载评论...