洛谷——排序P1781宇宙总统

2019-11-24

14:57:51

 比较100位的数字,属于高精度。直接上字符串

复制代码
#include<bits/stdc++.h>
#define f(a,b,c) for(int a=b;a<=c;a++)
#define f1(a,b,c) for(int a=b;a>=c;i--)
using namespace std;

bool cmp(pair<int,string> a,pair<int,string> b){
    if(a.second.size() != b.second.size()){
        return a.second.size() > b.second.size();
    }else
        return a.second>b.second;
}
int main(){
    pair<int,string> t[21];
    int n;
    cin>>n;
    f(i,1,n) cin>>t[i].second,t[i].first = i;
    sort(t+1,t+n+1,cmp);
    cout<<t[1].first<<"\n"<<t[1].second;
    return 0;
} 
复制代码

 

posted @   JasonPeng1  阅读(197)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示