# 未分類

a821 - 4.王者之路

🔗 前往 ZeroJudge 原題

⚠️ 題目內容過短,可能是圖片或 PDF。請手動補齊。

程式碼

#include <iostream>
#include <map>
using namespace std;
struct tpa{
	string name="030";
	int win=0;
	int lose=0;
}tpa[21];
int main(){
	int a,max=0,min=21;
	string b;
	cin >> a >> a;
	while(a--){
		cin >> b;
		for(int i=0;i<21;++i){
			if(tpa[i].name==b||tpa[i].name=="030"){
				tpa[i].name=b;
				tpa[i].win++;
				if(tpa[i].win>max)
					max=tpa[i].win;
				break;
			}
		}
		cin >> b;
		for(int i=0;i<21;++i){
			if(tpa[i].name==b||tpa[i].name=="030"){
				tpa[i].name=b;
				tpa[i].lose++;
				break;
			}
		}
	}
	for(int i=0;i<21;++i){
		if(tpa[i].win==max&&tpa[i].lose<min){
			min=tpa[i].lose;
		}
	}
	for(int i=0;i<21;++i){
		if(tpa[i].win==max&&tpa[i].lose==min){
			cout << tpa[i].name;
			break;
		}
	}
} 

Discussion