1. 程式人生 > 其它 >hdu_2094(產生冠軍)+set應用及其重點注意

hdu_2094(產生冠軍)+set應用及其重點注意

技術標籤:hdu演算法資料結構


#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; }
  1. 首先要注意yes和no的書寫,要不然經常出現AC不了的情況
  2. 而且要寫 A.clear(); B.clear();
  3. if(A.size() - B.size() == 1) 只有這一種結果可以
  4. !=1都不行
  5. while(n–)不行,而是for來控制