第一个测试点和第四个测试点过了其他全红 代码如下:
#include<bits/stdc++.h>
using namespace std;
int bidx(string a,string b){
int al[a.length()],bl[b.length()];
if(a.length()>b.length()) return true;
else if(a.length()>b.length()) return false;
else{
for(int i=0;i<a.length();i++){
al[i]=a[i];
bl[i]=b[i];
}
for(int i=0;i<a.length();i++){
if(al[i]>bl[i]){
return true;
}
}
return false;
}
}
int main(){
int n,b;
cin>>n;
struct zongtong{
string piaoshu;
int bianhao;
}zt[n+1],max;
for(int i=1;i<=n;i++){
cin>>zt[i].piaoshu;
zt[i].bianhao=i;
}
for(int i=0;i<n;i++){
if(bidx(zt[i].piaoshu,max.piaoshu)){
max.bianhao=zt[i].bianhao;
max.piaoshu=zt[i].piaoshu;
}
}
cout<<max.bianhao<<endl;
cout<<max.piaoshu;
return 0;
}
救救我吧