#include<cstdio>
#include<iostream>
#include<vector>
#include<map>
using namespace std;
int p[200];
int findset(int x)
{
return p[x]!=x?p[x]=findset(p[x]):x;//并查集
}
int main()
{
int x,y;
int result=0;
while(cin>>x)
{
for(int i=0;i<=1000;i++)
p[i]=i;
while(x!=-1)
{
scanf("%d",&y);
x=findset(x);
y=findset(y);
if(x==y)
++result;
else
p[x]=y;
scanf("%d",&x);
}
cout<<result;
}
return 0;
}
08-05
548
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-07
07-22
07-22
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交