题意:有n个人坐在zjnu体育馆里面,然后给出m个他们之间的距离, A B X, 代表B的座位比A多X. 然后求出这m个关系之间有多少个错误,所谓错误就是当前这个关系与之前的有冲突
#include<cstdio>
#include<iostream>
#include<cstring>
#define ll long long
using namespace std;
const int mn=100010;
int n,m,f[mn];
ll d[mn];
int find(int x) {
if(x==f[x]) return x;
int t=f[x];
f[x]=find(f[x]);
d[x]+=d[t];
return f[x];
}
int main() {
while(~scanf("%d%d",&n,&m)) {
for(int i=1; i<=n; ++i)
f[i]=i,d[i]=0;
int ans=0;
while(m--) {
int x,y,w;
scanf("