「考试」省选17
感觉状态完全不在呢。
T1
用树剖维护一下。
先建个生成树。
然后如果是非树边加入,就把\(x->y\)之间的全部边都标记。
否则不管它。
查询的话查询两个点之间所有的边是否都被标记,是的话答案就是\(Yes\),否则是\(No\)。
正确性显然。
T2
首先因为有负数,不能单纯的二分+贪心了。
那么就二分+dp吧。
\(dp[i][0/1]\)表示到第i位时,分的块数最大/最小为多少。
然后用树状数组维护一下。
如果K在最终的区间中那么就check成功了。
T3
矩阵树裸题。
我想到了但是T1打的贼恶心所以写了半天,T4写的平衡树。。。更没时间了,省半个小时打不出来。
话说不进位加法是取模的意思啊。。。
和生成树那个题很像。
加法的话直接用多项式代替,也就是乘法系数相乘指数相加即可。
然后暴力代入2n+1个值然后暴力插值。
直接乘出答案即可。
T4
原题。
拆俩半圆就行了。