L1-088 静静的推荐
分数 20
全屏浏览
切换布局
作者 陈越
单位 浙江大学
天梯赛结束后,某企业的人力资源部希望组委会能推荐一批优秀的学生,这个整理推荐名单的任务就由静静姐负责。企业接受推荐的流程是这样的:
给定全体参赛学生的成绩和他们的 PAT 考试成绩,请你帮静静姐算一算,她最多能向企业推荐多少学生?
输入第一行给出 3 个正整数:N(≤105)为参赛学生人数,K(≤5×103)为企业接受的推荐批次,S(≤100)为该企业的 PAT 面试分数线。
随后 N 行,每行给出两个分数,依次为一位学生的天梯赛分数(最高分 290)和 PAT 分数(最高分 100)。
在一行中输出静静姐最多能向企业推荐的学生人数。
10 2 90
203 0
169 91
175 88
175 0
175 90
189 0
189 0
189 95
189 89
256 100
8
第一批可以选择 175、189、203、256 这四个分数的学生各一名,此外 175 分 PAT 分数达到 90 分的学生和 189 分 PAT 分数达到 95 分的学生可以额外进入名单。第二批就只剩下 175、189 两个分数的学生各一名可以进入名单了。最终一共 8 人进入推荐名单。
#include
using namespace std;
const int N=1e3;
using ll=long long;
int a[N];
void slove(){
int n,k,s;
cin>>n>>k>>s;
int res=0;
for(int i=1;i<=n;i++){
int fen,pta;cin>>fen>>pta;
if(fen>=175&&pta>=s){
res++;
}else if(fen>=175){
a[fen]++;
}
}
for(int i=175;i<=300;i++){
res+=min(a[i],k);
}
cout<