#include <cstdio> #include <cstring> #include <algorithm> using namespace std; int n, m; ; int fa[maxn]; int sum[maxn]; int Find(int x){ if (x == fa[x]) return x; else{ int t = fa[x]; fa[x] = Find(fa[x]); sum[x] += sum[t]; return fa[x];…
TT and FF are ... friends. Uh... very very good friends -________-b  FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should write down a sequence of integers-_-!!(bored).  Th…
题目链接 食物链类似的题,主要是在于转化,a-b的和为s,转换为b比a-1大s.然后并查集存 此节点到根的差. 假如x的根为a,y的根为b: b - y = rank[y] a - x = rank[x] y - x = s 可以推出b - a = rank[y] - rank[x] + s; 并查集 延迟更新什么的,都忘了啊. 还有这题,如果是x--的话,记得更新0的根. #include <cstring> #include <cstdio> #include <stri…
传送门 和某题类似,只不过奇偶换成了和. ——代码 #include <cstdio> #include <iostream> #define N 1000001 int n, m, ans; int f[N], d[N]; inline int read() { , f = ; char ch = getchar(); ; ) + (x << ) + ch - '; return x * f; } inline int find(int x) { if(x ^ f[x…
了解了种类并查集,同时还知道了一个小技巧,这道题就比较容易了. 其实这是我碰到的第一道种类并查集,实在不会,只好看着别人的代码写.最后半懂不懂的写完了.然后又和别人的代码进行比较,还是不懂,但还是交了. 现在回过头来看,又看了一遍. 题意—— 输入—— 给出多组测试数据. 每组数据第一行包含两个整数n, m.n表示共有1——n这么多个数,m表示m组提示. 接下来m行,每行包含三个整数a, b, val.表示从a到b这几个数的和为val. 这几组数有可能有冲突,问一共有多少组有冲突的数据. 输出—…
题目大意:有n次询问,给出a到b区间的总和,问这n次给出的总和中有几次是和前面已近给出的是矛盾的?? 很有意思的一道题目,要是没有做过种类并查集,我肯定会以为这种题目是线段树题目...... 思路:我们对给出的区间a,b做以下操作,a-1,b   这样的话,当区间为1--2   3--4的时候,我们可以把两个区间合并成是区间1----4. 在更新的时候,数值小的一定是为根节点,如此我们围绕根节点来更新就可,具体看代码: #include<iostream> #include<cstdio…
题意: 给出m组区间[a,b],以及其区间的和,问有矛盾的有几组: 思路: 种类并查集. 主要是几个关系:同类元素的关系,父亲与儿子的关系,不同类元素的关系: 我们可以类似看作一个前缀和,sum[x]是x到根这段路径上的和,那么根一定是坐标越小的,那么如果说对于同类(同一个集合)的判断就是sum[b]-sum[a-1]是否等于给出值 如果是不同类的话:组合,大的值归到小的去. 考虑区间[x,y],xx是x的根,yy是y的根 第一种:yy>xx xx sum[xx] yy sum[yy]     …
Find them, Catch them Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 42416   Accepted: 13045 Description The police office in Tadu City decides to say ends to the chaos, as launch actions to root up the TWO gangs in the city, Gang Drago…
题目链接:http://poj.org/problem?id=1733 Parity game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9806   Accepted: 3795 Description Now and then you play the following game with your friend. Your friend writes down a sequence consisting of…
题目链接:http://poj.org/problem?id=1984 Navigation Nightmare Time Limit: 2000MS   Memory Limit: 30000K Total Submissions: 7136   Accepted: 2556 Case Time Limit: 1000MS Description Farmer John's pastoral neighborhood has N farms (2 <= N <= 40,000), usual…