2025ccf非专业级别收容能力认证游记
上午
J组
8:00
进了考场
哦我座了半天原来进了考室就能打缺省源了
8:30
发了密码 上善若水
T1怎么这么简单秒赤 T2怎么这么简单秒赤
T3怎么这么神㊙ 这个区间一看就是前缀异或, 选了区间直接贪心区间覆盖秒赤
此时是8:30 稳啦!
T4看起来是一个神秘dp
首先dfs有40pts, 特殊性质
然后开始疯狂组合数学+sleep(10000)
11点多发现要寄了T4这么简单一定很多人AC
11:30发现只需前一段dp后一段dp拼到一起
空间复杂度是
11:45AC了
出了考场发现有一亿个人AK了
下午
到了下午zjy说ccf换评测机了,比 becoder 还快。
S组
我学会了!一进考场就开始打缺省源
打开题面, T1 应该是贪心, T2 应该是 MST, T3有神秘字符串,T4看不懂
T1 很快想到一个贪心,每次放兴趣最高的, 但是满了该怎么处理?把最小的弹出来?怎么再放进去?我当时以为会有多个满的。想了半个多小时觉得要炸了去想T2。
T2看起来是最小生成树,非常慌忙地打了一个
此时已经过去了一个小时了,我一看布什哥们怎么一个小时了才40+再不切 T1T2是不要原地去世了赶紧回去看 T1。对着样例虚空调试一会发现只要一个满了其他的就都不会满直接优先队列维护即可。
光速 AC 了 T1 , T2 想到可以先进行一次 MST 把时间复杂度变成
再写T3。T3一看是一个很神秘的字符串,要进行多次匹配。这个时候我突然想起了kkk的《深入浅出》里写到了 AC 自动机可以同时匹配多个模式串。但是我不会!只得写了一个哈希的暴力
T4 像 dp ,我好像见过一些关于顺序的 dp, 然而我从来没有做过。考场的我没看见
在还剩没多少的时间里,我注意到可以先进行一次MST再枚举即可把时间复杂度优化至
但是, 我建的虚点是全为0,并且由于神秘原因误认为它TLE了只有40+,于是开始使用随机化(???)并且神秘的过了1~3的大样例。又测了
预估:
J : 100 + 100 + 100 + 100 = 400
S : 100 + [80, 100] + 25 + 32 = [237, 257]
反思:
J和S都没有很认真读题,特别是S
到了 2~3h 的时候也有些懈怠了, 蹬着屏幕发呆。
Update:
官方成绩: J : 100 + 100 + 100 + 0 = 300
S : 100 + 80 + 25 + 12 = 217
J组因为T4 dp MLE了 -100pts
S组T4因为没看到
不过S依然是全机房rk1
坐标CQ, J0566, S593, 希望能上迷惑代码大赏(虽然一点也不迷惑)