作者:yunjinqi 类别:
日期:2023-06-04 19:22:04
阅读:481 次 消耗积分:0 分
#include <stdio.h>
int main(){
int n,k,s;
int v1,v2;
int t_arr[291]={0};
int p_arr[291]={0};
int sum=0;
// 获取输入的合格的可以推荐的学生名单,剔除了pat合格的人选,pat合格的人一定可以被推荐,最后加上去就可以了。
if (scanf("%d %d %d",&n,&k,&s)!=EOF){
for (int j = 0;j<n;j++){
if (scanf("%d %d",&v1,&v2)!=EOF){
if (v1>=175){
t_arr[v1]++;
}
if (v2>=s){p_arr[v1]++;}
}
}
}
// 推荐人数确定
while (k--){
for (int j=175;j<291;j++){
// if (t_arr[j]!=0){printf("j = %d s = %d v = %d\n",j,k,t_arr[j]);}
if (t_arr[j]>0){
sum++;
t_arr[j]--;
while (t_arr[j]>0 && p_arr[j]>0){
sum++;
t_arr[j]--;
p_arr[j]--;
}
}
}
}
printf("%d",sum);
return 0;
}