代码如下
#include<bits/stdc++.h>
using namespace std;
int n;
struct people{
string x;
int m;
int lenth;
}a[25];
bool cmp(people a,people b){
if(a.lenth!=b.lenth) return a.lenth>b.lenth;
else if(a.x!=b.x) return a.x>b.x;
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i].x;
a[i].x=i;
a[i].lenth=a[i].x.size();
}
sort(a+1,a+n+1,cmp);
cout<<a[1].m<<endl;
cout<<a[1].x<<endl;
return 0;
}
输出是 0 和 一个长方形不知道为啥
我以为是我电脑问题,试着交了一下还不行