摘要: Description 有N个节点,标号从1到N,这N个节点一开始相互不连通。第i个节点的初始权值为a[i],接下来有如下一些操作: U x y: 加一条边,连接第x个节点和第y个节点 A1 x v: 将第x个节点的权值增加v A2 x v: 将第x个节点所在的连通块的所有节点的权值都增加v A3  阅读全文
posted @ 2017-02-22 22:03 keshuqi 阅读(399) 评论(0) 推荐(0) 编辑
摘要: #include bool vi[1000010]; int n,de[1000010],ls[1000010],rs[1000010],va[1000010],fa[1000010]; inline int read(){ int x=0,c=getchar(); for(;c57;c=getchar()); for(;c>47&&cva[y])swap(x,y); rs[x]=me... 阅读全文
posted @ 2017-02-22 17:11 keshuqi 阅读(252) 评论(0) 推荐(0) 编辑