问题标题: 酷町堂:1281

0
0
已解决
许恩然
许恩然
新手光能
新手光能

题目链接: 酷町堂:1281

拜托

#include<bits/stdc++.h>

using namespace std;

struct stu{

    string name,cg;

}a[100005];

bool cmp(stu x,stu y){

if(x.cg!=y.cg){

if(x.cg.size()!=y.cg.size())

return x.cg,size()>y.cg.size();

}

    return x.name<y.name;

}

int main(){

int n;

cin>>n;

for(int i=1;i<=2*n;i++){

    cin>>a[i].name>>a[i].cg;

}

sort(a+1,a+n+1,cmp);

for(int i=1;i<=n;i++){

    cout<<a[i].name<<endl;

}

    return 0;

}


0
已采纳
吴皓轩
吴皓轩
新手天翼
新手天翼

(自己打字打结构太麻烦了)(懒得打了  代码直接给你吧)

我要回答