摘要: 每个点的最优取值范围是一个区间,将叶子一层层剥去,得到一棵有根树,父亲的取值范围由儿子推得,时间复杂度$O(n\log n)$。#include#include#define N 500010int n,m,i,j,x,y,c,g[N],v[N='0')&&(c='0')&&(c0?x:-x;}in... 阅读全文
posted @ 2015-10-02 21:15 Claris 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 第i轮,a[i%n]+=b[i%m]。枚举i,计算它变为0的次数,假设为t,那么有t=i+kn。对于所有的i和k,(i+kn)%m形成了若干个总长度为m的环。对于每个a[i],先在环中求出一轮最多可以减少多少,以及一轮的增量是多少,由此可以求出在几轮后变为0。再在前缀后缀分类讨论一下即可求出具体是在... 阅读全文
posted @ 2015-10-02 21:14 Claris 阅读(557) 评论(0) 推荐(0) 编辑