给你一些比赛关系,问你有哪些关系不能确定
https://vjudge.net/problem/HDU-1704
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;
const int maxn=502;
int main()
{ int t;
int m,n;
int a,b;
int g[maxn][maxn];
cin>>t;
while(t--)
{ cin>>m>>n;
memset(g,0,sizeof(g));
for(int i=1;i<=n;i++)
{cin>>a>>b;
g[a][b]=1;
//g[b][a]=0;
}
for(int k=1;k<=m;k++)
for(int i=1;i<=m;i++)
{ if(g[i][k])
for(int j=1;j<=m;j++)
if(g[k][j])
g[i][j]=1;
}
int sum=0;
for(int i=1;i<=m;i++)
for(int j=1;j<i;j++)
{ if(g[i][j]==0&&g[j][i]==0)
sum++;
}
cout<<sum<<endl;
}
return 0;
}