#include <iostream>
#include <cstdio>
#include<cstring>
#include <cmath>
using namespace std;
int Map[1005][1005];
int main()
{
int n,a,b;
int i,j,k,Max;
while(~scanf("%d",&n)&&n)
{
memset(Map,0,sizeof(Map));
for(i=0;i<n;i++)
{
scanf("%d%d",&a,&b);
if(Max<a) Max=a;
if(Max<b) Max=b;
Map[a][b]++;
}
int flag=1;
for(i=0;i<=Max;i++)
{
for(j=0;j<=i;j++)
if(Map[i][j]!=Map[j][i])
{
flag=0; break;
}
if(!flag) break;
}
if(flag==1)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
UVA 10763 Foreign Exchange
最新推荐文章于 2019-02-14 23:43:00 发布