RT
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<queue>
using namespace std;
string a,b;
int main()
{
int n,s1=0,s2=1;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>b;
if(b.length()>a.length())
{
a=b;
s2=i;
//cout<<"haha:"<<s2<<" "<<a<<" hehe"<<endl;
}
else if(b.length()==a.length())
{
for(int k=0;k<=a.length()-1;k++)
{
if(a[i]<b[i])
{
//cout<<"haha:"<<s2<<" "<<a<<" "<<a[i]<<" "<<b[i]<<" "<<i+1<<endl;
a=b;
s2=i;
break;
}
else if(a[i]>b[i])
{
//cout<<"haha:"<<k<<" "<<a[i]<<" "<<b[i]<<endl;
break;
}
}
}
}
cout<<s2<<endl<<a<<endl;
return 0;
}
之前犯了一个错误,把k打成了i,得60,改回来之后少了20分T_T