为啥没人用sort+结构体啊
2026-09-16 19:57:23
发布于:浙江
14阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
struct node{//定义
string bag;//题目说会有100多位,故用字符串
int bug;
}a[30];
bool cmp(node a,node b){
if(a.bag.size() != b.bag.size())return a.bag.size() > b.bag.size();//比较
else return a.bag > b.bag;
}
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){//输入票数
cin >> a[i].bag;
}
for(int i = 1;i <= n;i++){//输入id
a[i].bug = i;
}
sort(a+1,a+n+1,cmp);//!!!排序,cmp
cout << a[1].bug << endl << a[1].bag;//输出答案
return 0;
}
这里空空如也







有帮助,赞一个