UNR6

笔试

中午才背,做的很慢很顺,知识上没有不会的

喜闻乐见的翻车结局。有一个 能/不能 选的和我想的不一样,挂了 1pt

晚上做了去年的 D1T1,感觉 85pts 还是很简单的。希望明天能签上到

Day1

早晨装了个新的 noilinux,结果发现上不了网,好在 U 群里有下发。真成全真模拟了
我校键盘 \ | 占了 backspace 的位置,省选前模拟就被阴了一手,现在还是不习惯

T1 暴力都不会写,一看就是结论题,准备最后做
T2 又是计数,准备直接跑路
T3 像是比较传统的 DS

很快会了 T3 的 \(O(qn\log n)\),做了若干转化都不对。看 sub4 像是 \(O(n\sqrt{n}\log n)\),也想到了回滚莫队,但我认为向右添加和向左完全不一样,做不了,非常可惜。仔细想想是不难的,再写个压位 trie 可能就过了
T2 很像 DP 套 DP。判定性 DP 是容易的,但它不是自动机。然后作出了本场最错误的决定:手模小样例并尝试把它变成自动机。花了 1.5h,获得了 0pt
12.00 时候才开 T1,当时心态已经炸了。我的第一反应是 hehe 不移动一定是不优的,且一定是与当前面基的人相向而行。写完 WA 了第一个样例,想了很久才意识到与最短路的选择有关。然后开始往 sub1 上改,没调出来

被打爆了。只有我不会 T1,只有我 T3 没写回滚莫队

  • rk 277, 20+10+40=70

Day2

昨天赛时 D 了聊天的学弟,今天学弟放假,但并没有改观

感觉三道题都非常传统

T1 想了半天也只会折半,知道和 \(\bmod p,p<2^{n}\) 有关但没什么想法
T3 以为是 \(s[l:r]\) 中出现次数做了很久。写完 SAM+线段树合并发现过不了样例,读了好几遍题才意识到是整串。然而还是不会做,我对 border 一无所知
T2 一开始受某道模拟赛题影响认为要分治,然后并行地交互。看到 \(2\log\) 次操作想到了二进制分组,顺着编出了对每个二进制位,加入与当前边相同的边,该边两点一定始终连通,其余点对一定至少有一次不连通。没有注意到不要求边的顺序对应所以始终突破不了 \(n^2\)
剩下点时间随了几组 T1 的数据,解很多,暴力应该能过

交完代码后测了下 T3 大样例,发现只跑了 8s。认为能跑过 \(10^{5}\),所以紧急改了一下,在结束前 2s 交上去了。但事实上大样例非常不满,可以随便卡掉

  • rk 94, 60+30+20

总结

在欢声笑语中,这一次旅程终于画上了句点。也许他们中的每一个人都永远不会忘记这一天

  • rk 149, 99+20+10+40+60+30+20=279

前面五位和我机试分一样,输一分笔试。不知道如果我 NOI 拿到这个成绩,还能否笑得出来

D1T1 没想到结论确实技不如人。但编了个做法就开写,过了很久才意识到和最短路选择有关是不应该的。最后写 sub1 也没有想怎么实现就无脑开冲
D1T2 花的时间有点长,这种不擅长的题即使有想法也应该优先其他题。太贪了,直接想 \(\text{poly }n\) 的 DP 套 DP,忽略了暴力
D1T3 还是老毛病,没有思考只是感觉就断定不可做
D2 还行,至少打满了我会的暴力
D2T3 最后不该改,因为脑子不清楚。事实上它过不了,sub2 有个 \(\le10^{5}\) 的点我就寄了

我的期望得分是 100+20+45+100+60+30+20=385,垫底 Ag

sol

Border 的第五种求法

先考虑刻画 border,在 parent 树上 \(s[l\sim r]\) 对应结点的祖先是其后缀,DAG 上走 \(s[l\sim r]\) 经过的结点是其前缀,求交即是 border

posted @ 2022-08-05 22:19  401rk8  阅读(87)  评论(0编辑  收藏  举报