NOI Online普及题解
这nm是普及
T1
枚举最小值,考虑另外两个的答案
系数较大的个数每次可以减较小的系数,总数最大的话就一定在较小系数-1以内
exgcd反而麻烦
O(n),分类讨论可以O(1)
T2
n^2显然,f[i][j]表示有i个x总数为j
发现大于√n的不超√n个,对于小于等于√n的枚举具体数dp,大于的用上面的方程(初值为√n+1)
还可以用五边形数变成O(n)
O(n√n)
T3
路径一定是 普通路径-负边-普通路径-负边...-普通路径
把一组 普通路径-负边 用矩阵表示,可以矩乘,最后再乘上最短路矩阵
O(n^3 log K)