9.25 总结
T1
这题直接被我秒人斧秒了。因为一个经典转化就是把这两个泡泡改变后 swap 一下,然后因为 k 很小,所以可以 \(O(nk)\) 做。
T2
这题也不是很难,但是我场上写乘法的时候没有强转成 __int128 导致错了。因为 5e6 的三次方大于 long long max。
就是你考虑你求个数怎么做,发现这很简单因为你跑马拉车后再用经典转化把 ? 当成 1,其他当成 -1 后求前缀和后离线树状数组一下就可以了。
然后因为你带权,但是你是回文串,所以可以直接把贡献累积到中间点然后树状数组维护两个信息就可以了。
复杂度是 \(\log\) 的但是正解说是要 \(O(n)\) 不然会被卡常,但是我并没有被卡。
T3 + T4
拿满了暴力分,正常人类难以战胜。

浙公网安备 33010602011771号