全部评论 1

  • #include <bits/stdc++.h>
    using namespace std;
    struct node{
    string num;
    int id;
    }arr[110];
    bool cmp(node x,node y){
    //string a=x.num;
    //string b=y.num;
    if(x.num.size()!=y.num.size()){
    return x.num.size()>y.num.size();
    }else if(x.num!=y.num){
    return x.num>y.num;
    }else{
    return x.id>y.id;
    }
    }
    int main(){
    int n,k;
    cin>>n>>k;
    for(int i=1;i<=n;i++){
    cin>>arr[i].num;
    arr[i].id=i;
    }
    sort(arr+1,arr+n+1,cmp);
    cout<<arr[k].num;
    return 0;
    }

    2天前 来自 浙江

    0

热门讨论