C-谁能留下呢

给定 个学员名单以及他们的做题数,最终留下做题数前的同学。如果出现并列的情况,则相同分数的都留下。每次询问给你一个同学的姓名,输出他有没有留在协会。

求出第的同学的做题数,大于等于它的就留下,否则淘汰。

#include<bits/stdc++.h>
using namespace std;
struct Stu
{
    string name;
    int x;
}stu[10000];
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;++i){
        cin>>stu[i].name>>stu[i].x;
    }
    sort(stu+1,stu+1+n,[](const Stu& a,const Stu& b){
        return a.x>b.x;
    });
    int bound=(int)floor(n*0.3);
    int bound_num=stu[bound].x;
    int q;
    cin>>q;
    while(q--){
        string s;
        cin>>s;
        for(int i=1;i<=n;++i){
            if(stu[i].name==s){
                if(stu[i].x>=bound_num){
                    puts("YES");
                }else{
                    puts("NO");
                }
                break;
            }
        }
    }
    return 0;
}

E-蓟县!

输出次“Wuhan Institute of Technology”(换行),

limx0(1+x)nx=limx0eln(1+x)nx=limx0enln(1+x)x=elimx0nln(1+x)x=enlnlimx0(1+x)nx=n

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    while(n--){
        puts("Wuhan Institute of Technology");
    }
    return 0;
}