1 条题解

  • 1
    @ 2023-9-2 17:08:14

    yasuo👀️

    #include <iostream>
    #include <algorithm>
    struct sick{
        std::string id;int age,order;
    }a[105];
    bool yasuo(sick x,sick y){
        if((x.age>=60)!=(y.age>=60)) return (x.age>=60)&&(y.age<=60);
        if(x.age!=y.age&&x.age>=60) return x.age>y.age;
        return x.order<y.order;}
    int main(){
        int n;std::cin>>n;
        for(int i=0;i<n;i++){
            std::cin>>a[i].id>>a[i].age;a[i].order=i;}
        std::sort(a,a+n,yasuo);
        for(int i=0;i<n;i++) std::cout<<a[i].id<<"\n";
        return 0;}
    
    • 1

    信息

    ID
    407
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    13
    已通过
    11
    上传者