「考试」省选17

感觉状态完全不在呢。

T1
用树剖维护一下。
先建个生成树。
然后如果是非树边加入,就把(x->y)之间的全部边都标记。
否则不管它。
查询的话查询两个点之间所有的边是否都被标记,是的话答案就是(Yes),否则是(No)
正确性显然。

T2
首先因为有负数,不能单纯的二分+贪心了。
那么就二分+dp吧。
(dp[i][0/1])表示到第i位时,分的块数最大/最小为多少。
然后用树状数组维护一下。
如果K在最终的区间中那么就check成功了。

T3
矩阵树裸题。
我想到了但是T1打的贼恶心所以写了半天,T4写的平衡树。。。更没时间了,省半个小时打不出来。
话说不进位加法是取模的意思啊。。。
和生成树那个题很像。
加法的话直接用多项式代替,也就是乘法系数相乘指数相加即可。
然后暴力代入2n+1个值然后暴力插值。
直接乘出答案即可。

T4
原题。
拆俩半圆就行了。

原文地址:https://www.cnblogs.com/Lrefrain/p/12256088.html