题目描述
小蓝的期中考试成绩出来了,他这次考试的目标是能考进全校前3名,请根据全体学生的成绩来判断,小蓝是否达到了这个目标。
提示:把全部成绩从高到低排序,如果小蓝的成绩大于等于第3名成绩,就算达到了目标。
输入
共3行;
第1行是一个正整数 N(不大于1000),表示他们学校的学生人数;
第2行有 N 个不相同的正整数(不大于500),表示每个学生的成绩,相邻两数之间用空格隔开;
第3行是一个正整数S(不大于500),表示小蓝的成绩。
输出
如果小蓝的成绩达到了目标,输出Y;否则输出N(注意都是大写)。
#include<iostream>
#include<algorithm>
using namespace std;
int s[10001];
int main(){
int n,m;
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i];
}
cin>>m;
sort(s,s+n,greater<int>());
if(s[2]<=m){
cout<<"Y";
}
else{
cout<<"N";
}
}