摘要: 考虑左区间中的任意数x,令len1为左区间长度,sum1为左区间的期望和经过操作1,x的期望会变为x*(len1-1)/len1+sum2/len2*(1/len1)这个变化相当于y=kx+b,因此可以用... 阅读全文
posted @ 2017-12-07 20:09 Drenight 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 想出正解之后感觉不太会缩点,今天学了一下tarjan,发现就是遍历边。。tarjan只是过程,存反向边dfs两次分解scc也能做#include //#pragma comment(linker, "/... 阅读全文
posted @ 2017-12-07 16:40 Drenight 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 这么一看缩点用tarjan也没必要啊,用之前那个存反向边dfs两次的做法就行了缩点过程就是遍历边,两侧不同scc就加边#include //#pragma comment(linker, "/STACK... 阅读全文
posted @ 2017-12-07 15:39 Drenight 阅读(207) 评论(0) 推荐(0) 编辑