1213.cpp

来自「杭电 acm部分代码 有兴趣的可以下载 谢谢」· C++ 代码 · 共 34 行

CPP
34
字号
#include<cstdio>
#include<string>
int main ()
{
  int A[1000];
  int i,t,x,n,m,a,b,count,tst,co;
  scanf("%d",&tst);
  co=0;
  while (co<tst){
    if(co++>0)
        getchar();
    scanf("%d %d",&n,&m);
    memset(A,-1,sizeof(A));
    for (i=0;i<m;i++){
        scanf("%d%d",&a,&b);
        t=a;
        while(A[t]!=-1)
          t=A[t];
        x=b;
        while (A[x]!=-1)
          x=A[x];
        if (x!=t)
          A[x]=t;
    }
    count=0;
    for (i=1;i<=n;i++)
      if (A[i]==-1)
          count++;
    printf("%d\n",count);

  }
  return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?