```cpp
#include <bits/stdc++.h>
using namespace std;
struct node{
int num;
string poi;
}a[22];
bool cmp(node a,node b){
if(a.poi.size()!=b.poi.size()){
return a.poi.size()>b.poi.size();
}
return a.poi>b.poi;
}
int main(){
int n;cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].poi;
a[i].num=i+1;
}
sort(a,a+n,cmp);
cout<<a[0].num<<'\n'<<a[0].poi;
}
```
by Laihaocheng @ 2024-04-12 20:37:17
@[Laihaocheng](/user/1069294) 感谢,已关注
by Faded_wind123 @ 2024-04-13 14:05:31