CSP-S游记
首先读题,T1感觉直接贪心即可,T2应该不难,T3没想法,T4是计数我比较喜欢。
T1很快想出来代码也很好写20分钟过掉。
T2很容易想到 \(O(2^kn\log n)\) 的做法,但不确定能不能过就想优化把log去掉,想了一个多小时没想出来。就迅速把想出来的做法写上去了,造了组极限数据感觉能过,预计有80-100分。
T3读完题一开始感觉是一个完全不弱于ACAM的东西,而我赛前发现ACAM超纲就没管,已经很久没管过了,不认为我可以赛时写出来心态有点爆炸。但应该不会只有超纲算法的解法重新思考了一下,转化了一下题意变成中间部分哈希判断,统计前半部分是后缀,后半部分是前缀,感觉依然很难统计。最后还剩10分钟的时候迅速写了个 \(O(\sum L^2)\) 的暴力。
T4本来是我比较擅长的计数题,但前面打的不太好,没有时间充分思考,只设出了DP状态没想出来怎么转移。
赛后听max的讲解发现T3用trie维护就变成二维数点了。迅速想出来T2去掉log的方法,只需要归并就可以不每次排序了,难绷。