T1神仙贪心,我打了半天只能写个纯暴力70分,挂的很惨,T2暴力写挂了,爆了个0,T3的话拿了30的大众分。
没啥多说的这次,直接上题解了。
T1:直接贪心,越靠后的石头越先走,这样子用队列维护一下m只青蛙,不断用石头拓展即可。
T2:线段树板子题,维护一下当前删完自己之后还下没有删的要删右儿子的层数,自己的层数,自己真正剩下的高度,合并的时候用右儿子删左儿子即可,写个cal函数,维护左儿子被右儿子删了多少。
这样复杂度是$O(nlog^2n)$的
T3:十字链表,直接套上二维链表,记录0和n+1的表头,通过表头来确定某些点的位置和方向,确定转向那一边即可,这样沿着边界走,剪掉某些点再缝补上即可。
大体来说还是个模拟,是个思维题,看起来最近做的都是这种思维题,不用什么高大上的知识点,还能虐的你体无完肤,我可能还是思维题刷的太少了,什么时候思维练出来才是真正的练出来了,思维比什么无脑数据结构有用多了。
$Minding Dancer$