直接判断里面的每个元素出现次数是不是偶数就行,如果是奇数就输出NO。
#include <bits/stdc++.h>
using namespace std;
int t, x,flag;
int main()
{
cin>>t;
for(int i=0; i<t; i++)
{
map<int,int>mp;
set<int>s;
while(cin>>x&&x)
{
s.insert(x);
mp[x]++;
}
flag = 0;
set<int>::iterator it; //定义前向迭代器
for (it = s.begin(); it != s.end(); it++)
{
if(mp[*it]%2!=0)
{
flag = 1;
break;
}
}
if(flag) cout<<"No"<<endl;
else cout<<"Yes"<<endl;
}
return 0;
}