摘要: 题意看不懂加题目想不通,很菜。 n<=500个数围城环,每次操作对每个数Ai把与i在环上相距不超过d<n/2(包括Ai)的数加起来取模m<=1e6,求K<=1e7次操作后的环。 存在递推关系,构造矩阵吧!比如样例一很丑。 于是矩阵快速幂,n*n*n*logK,很慢。 这个矩阵比较奇怪,每一行都是上一 阅读全文
posted @ 2017-08-28 19:26 Blue233333 阅读(206) 评论(0) 推荐(0) 编辑
摘要: n<=1000个数,从小到大,给m1<=10000条描述两个数相差不超过多少,m2<=10000条描述两个数相差至少多少,求1到n最大距离,无解-1无穷大-2。 裸的差分约束,spfa判负环。 差分约束口诀!大小短,小大长!(最大值,用≤式子,写最短路,后面同理) 1 #include<stdio. 阅读全文
posted @ 2017-08-28 18:39 Blue233333 阅读(121) 评论(0) 推荐(0) 编辑
摘要: n<=100000个杆,给高度,增加高度代价为增加量的平方,通过增加使得sigma (a[i]-a[i-1])*C,2<=i<=n的值最小。 f[i][j]--前i根杆第i根高度j的最大值,f[i][j]=min(f[i-1][k]+C*|k-j|+(j-a[i])2),过不了。 把绝对值拆掉,就有 阅读全文
posted @ 2017-08-28 16:55 Blue233333 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 给出n个节点m条边无向图,炸弹从1开始走,有p/q的概率爆炸,否则等概率移到别的点求在每个点爆炸概率f[i,j]-第j秒到点i的概率 W=p/q 则f[i,j]=sigma(1-W)/D[i]*f[k,j-1]其中D[i]为点i的度,k与i有连边Ans(i)=W(f[i,0]+f[i,1]+f[i, 阅读全文
posted @ 2017-08-28 12:54 Blue233333 阅读(188) 评论(0) 推荐(0) 编辑