问题 3748 --宇宙总统(完善程序)

3748: 宇宙总统(完善程序)★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 286  解决: 188
[提交][状态][命题人:]

题目描述

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

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
struct node
{
    string x;
    int num;  
    int lenx;
}s[25];
bool cmp(node a,node b)
{
    if(a.lenx>b.lenx) return 1;
    if(__________1__________) return 1;
    return 0;
}
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>s[i].x;
        ______2_____;
        s[i].lenx=_______3_______;
    }
    sort(s+1,s+n+1,cmp);
	cout<<s[1].num<<endl;  
	cout<<______4______<<endl;
    return 0;
}

输入

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

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

输出

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

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

样例输入
Copy
5
98765
12365
87954
1022356
985678
样例输出
Copy
4
1022356

提示

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

来源

[提交][状态]