#include<bits/stdc++.h>
using namespace std;
int main(){
set<string> A, B; //定义集合
string s1, s2;
int n;
while(cin >> n && n){
for(int i=0; i<n; i++) {
cin >> s1 >> s2;
A.insert(s1); A.insert(s2); //所有人放进集合A
B.insert(s2); //失败者放进集合B
}
if(A.size() - B.size() == 1)
cout << "Yes" << endl;
else
cout << "No" << endl;
A.clear(); B.clear();
}
return 0;
}
- 首先要注意yes和no的书写,要不然经常出现AC不了的情况
- 而且要写 A.clear(); B.clear();
- if(A.size() - B.size() == 1) 只有这一种结果可以
- !=1都不行
- while(n–)不行,而是for来控制