其实很简单,只需要用高精度就可以了!
#include <bits/stdc++.h>
using namespace std;
struct stu{
string cj;
int id;
};
bool cmp(stu s1,stu s2){
if(s1.cj.size()!=s2.cj.size()) return s1.cj.size()>s2.cj.size();
else return s1.cj>s2.cj;
}
int main(){
stu student[10010];
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>student[i].cj;
student[i].id=i;
}
sort(student+1,student+n+1,cmp);
cout<<student[1].id<<endl<<student[1].cj;
return 0;
}