22.4.3-22.4.7

4.3

考了场试,打得很爽,第一次进 rk 前 10 (不是指校内)

主要是切了 T1(P5773) 。是个小清新 DS 。

T2 (P5334)就利用了一个性质:

一个串有若干后缀。如果以后往它后面加字符,那当前可能成为最小后缀的位置个数是 \(O(\log n)\) 级别的。

(其实是 \(2|S_j|\le |S_i|\) 状物) 。

可以考虑反证,分类讨论一下。

然后这个题就维护这个集合,用 \(z\) 函数进行一些比较,就做到 \(O(n\log n)\) 了。和它用了一个套路的题,就某个 ZJOI 题,虽然变复杂了很多,但内核是一样的。

T3 (P5333) 是一个比较显然的 \(dp\) (?)。就树形 \(dp\) + 容斥。但有一些细节要想清楚。

做了一个小 DS (P5445) ,算是复习了 cdq。

4.4

这天主要在搞文化课。

上午调了半天 P4152 。是个很套路的莫比乌斯反演。但就是调不出来。

晚上耗尽浑身解数做出了 CF1148H 。思路理清楚了其实不难写。综合了一些维护的技巧,指线段树二分,主席树,ODT。

4.5

还是主要在搞文化课。

然后打了个 Gym102331 J 。重链剖分+分治+闵可夫斯基凸包和,感觉这个重链上分治的思想很重要。

晚上打了几个板子,指杜教筛,manacher,SA,SAM。

4.6

今天考试了。妈的本来能拿 rk2 (不是指校内),结果挂了一车分。

T1 是个神仙题,我现在都还不太会。

T2 是个巨大 DS ,但其实难度集中于分类讨论和细节?实际上只用到了 BIT ?考场打了 \(80\) 分,属于是讨论了一部分。但数组开小了,直接爆零。数颜色的套路大家都知道,随机树高期望 \(O(\log n)\) 大家应该也都知道。不知道放这个题有啥意义。

T3 就一 nt 分类讨论,写个支持 min ,max ,单点修并能在上面二分的线段树即可。

啊啊啊我的 rk2 。

晚上把 4.3 的 T3 写了。

4.7

上午摸了半天,终于摸出来了 4.6 T2。考场能 2h 3k ,今天却 3h 2k 。所以考场的专注度,紧张的氛围,独立思考的环境是平时练习没法比的。

下午摸了半天 4.6 T1,发现摸自闭了。为了化解 2h 没动一点代码的尴尬,去写了写 B 组的 T3 T4 ,感觉都很简单,不太懂为啥很多人不会。

T3 就先打个表发现,如果把每个位置的答案排成一个三角,那将与杨辉三角的左右大小关系相同。
然后就直接做,推个式子,用卢卡斯算就行。

T4 是个老掉牙的套路了,懒得说,反正就树形 dp 。

我上应该能 rk1 吊打夏夏老师

然后写这个文章。

posted @ 2022-04-07 19:49  grass8woc  阅读(65)  评论(0编辑  收藏  举报