AT比赛总结
ARC228(++)
1h过B,后来死磕A无果
A
第一步想到过,但是没想到真的有前途
总体可以认为是一个钦定的trick,不方便统计最后每个位置上都是来自哪行的数字,钦定每个数字最后在哪行。然后初始状态可以DP。
B
dsu学魔怔了,想到dsu觉得自己屌炸了然后愉快开写,认为set的log卡卡就过了,结果在罚了两发后改回线段树\lh
C
赛时没开
感觉能想起来对逆序对变化量定量分析已经很牛逼了啊
后面是套路组合化式子,也可以直接组合意义构造双射,虽然这个式子我自己并不保证能化出来。
ARC231
喜欢死磕E?
过AB,会C没过,反应有点慢了。
D
按道理应该是我擅长的题,但是赛时没怎么想。
将N堆大小为N-1的石子刻画成矩阵J-I(全一减单位矩阵),每次与对手对称操作即可。
E
想复杂了。
想到了求偶数减奇数,似乎也发现了所有必要性质,但是把问题划分的太碎了,以为应该是每一部分得到一个很优美的式子然后能套上多项式或数据结构,实际上直接递推就行了。
F
好经典的AT式构造题,体感不难,感觉之前哪场的D出过特别像的,但是这题我没开。
ARC232(++)
毫无建树,乱搞小子回归了一下干过了A。
A
学了一个sjy写的流,官解没学所以咕咕咕。
现在想来这个流属实有点过于牛了,不知道能不能收获到东西。
先把包含关系删了,然后将区间看做点,对于数轴上每条边,设包含这条边的区间编号为[l,r],从l往r+1连边,最后跑流,每条流量代表着一个让每个区间都恰好包含一条边的方案。
你们对网络流到底还有多少种不同的理解?
B
曾想到正解,但是赛时不会证,不会证就不会证吧,正确答案应该是最短路减一所以我模出来所有样例都不对,诶对赛时其实根本没证过。
实在找不到严谨从零一步步推理出做法的方式,我所知的所有理解方式都更像是对着题目猜做法后证明出来的,或者说,我推理出来一个大概的方向,然后,诶!他就是对的。
所以咕咕咕,暂时写不出来有价值的东西。
C
赛时又读错题了,以后我打AT也得把题面先写一遍……
不大难,但属于我不大擅长的东西,得先把详细的代数关系列出来才能发现下一步性质。
剩的是KM板子,费用流也能过。
D
小孩做法还挺直觉的,但是题解是N^3的,而且牛牛,所以写写题解。
首先显然要倒着插,然后就是官解牛牛之处之一,因为在最后插东西不好做,所以把单独搞出来了不能在末尾插东西的状态。
然后,发现段和段的连接处必须要插,然后就是官解牛牛之处之二,因为根据插入位点两侧的元素是否相等,方案数也略有区别,所以把末尾不能插东西的状态再分成首尾相同和不同的状态。
最后是题解的牛牛之处之三,不是直接插入,而是从零开始造序列,先把一段的方案数算出来,再按照唯一分解一段一段拼上去。

浙公网安备 33010602011771号