求助一道团队题目
  • 板块灌水区
  • 楼主shipeiqian
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/7/30 16:39
  • 上次更新2023/10/27 17:42:33
查看原帖
求助一道团队题目
632063
shipeiqian楼主2022/7/30 16:39

题目如下:

选举来咯

题目描述

地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 nn 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。

输入格式

第一行为一个整数 nn,代表竞选总统的人数。

接下来有 nn 行,分别为第一个候选人到第 nn 个候选人的票数。

输出格式

共两行,第一行是一个整数 mm,为当上总统的人的号数。

第二行是当上总统的人的选票。

样例 #1

样例输入 #1

5
98765
12365
87954
1022356
985678

样例输出 #1

4
1022356

提示

票数可能会很大,可能会到 100100 位数字。

1n201 \leq n \leq 20

code:

#include <bits/stdc++.h>
using namespace std;
bool Max(string s1,string s2){
	if(s1==s2)return true;
	if(s1.size()==s2.size()){
		for(int i=0;i<s1.size();i++){
			return s1[i]-'0'>s2[i]-'0';
		}
	}
	return s1.size()>s2.size();
}
int main(){
	int n;
	string maxx;
	cin >>n;
	for(int i=1;i<=n;i++){
		string s;
		cin >>s;
		if(Max(s,maxx)){
			maxx=s;
		}
	}
	cout <<maxx;
	return 0;
}

蒟蒻抱灵了(大悲

2022/7/30 16:39
加载中...