为什么样例是过的啊
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
string s[22];
cin >> n;
for(int i=1;i<=n;i++){
cin >> s[i];
}
int max=0;
string maxx="";
int maxi;
for(int i=1;i<=n;i++){
if(max<s[i].size()){
max=s[i].size();
}
}
for(int i=1;i<=n;i++){
if(s[i].size()==max){
if(maxx<s[i]){
maxx=s[i];
maxi=i;
}
}
}
cout << maxi << " " << maxx;
}