题解:
题目相对比较简单
第二题
我们考虑不存在长度为2的回文子串,也不存在长度为3的回文子串
也就是说每个点和它前两个一定是不同的
于是没有限制就是k*(k-1)*(k-2)^(l-2)
而有了限制 就是(k-2)*(k-2)^(l-2)
第三题
我们会发现可以把所有约数转化成a>kb
于是问题等价于不存在一个乘积>1的环
于是可以从每个点bfs来找
第四题
我们可以发现到每个点的概率就是Si/S1 在乘上Si就是Si^2/S1
所以等价于维护Si^2
这个是经典套路了