样例是对的,但是测试点一个也没过
#include<iostream>
#include<cstdio>
#include<cstring>
char t[101][21],maxstr[101];
using namespace std;
int main(){
int n,m;
cin>>n;
getchar();
for(int i=0;i<n;i++){
fgets(t[i],101,stdin);
}
for(int i=0;i<n;i++){
if(strlen(t[i])>strlen(maxstr)){
strcpy(maxstr,t[i]);
m=i;
}else if(strlen(t[i])==strlen(maxstr) && strcmp(t[i],maxstr)>0){
strcpy(maxstr,t[i]);
m=i;
}
}
cout<<m+1<<endl;
printf("%s",maxstr);
return 0;
}
求助神犇