首页 > 其他分享 >建民打卡日记5.9

建民打卡日记5.9

时间:2023-05-09 16:34:27浏览次数:46  
标签:int 5.9 推荐 PTA 学生 打卡 成绩 建民

一、问题描述

天梯赛结束后,某企业的人力资源部希望组委会能推荐一批优秀的学生,这个整理推荐名单的任务就由静静姐负责。企业接受推荐的流程是这样的:

  • 只考虑得分不低于 175 分的学生;
  • 一共接受 K 批次的推荐名单;
  • 同一批推荐名单上的学生的成绩原则上应严格递增;
  • 如果有的学生天梯赛成绩虽然与前一个人相同,但其参加过 PAT 考试,且成绩达到了该企业的面试分数线,则也可以接受。

给定全体参赛学生的成绩和他们的 PAT 考试成绩,请你帮静静姐算一算,她最多能向企业推荐多少学生?

二、流程设计

首先通过PTA的一定能够选上,其次通过map记录每个分数的分数(不包含通过PTA的人),然后遍历map跟批次数量进行比较,最后加上通过PTA的人即可。

三、代码实现

#include<bits/stdc++.h>
using namespace std;
int n,k,s,x,y,ans,sum;
map<int,int>mp;
int main(){
	cin>>n>>k>>s;
	for(int i=0;i<n;i++){
		cin>>x>>y;
		if(x>=175){
			if(y>=s) sum++;	//记录通过PTA考试的人数 
			else mp[x]+=1;
		}
	}
	for(auto it:mp) ans+=it.second>=k?k:it.second;
	cout<<ans+sum;
	return 0;
}

 

标签:int,5.9,推荐,PTA,学生,打卡,成绩,建民
From: https://www.cnblogs.com/cor0000/p/17379902.html

相关文章

  • 5.9打卡
      三、程序流程图 四、代码实现#include<bits/stdc++.h>#defineN10usingnamespacestd;main(){inti,j,a[N],t,count=0;printf("ÇëΪÊý×éÔªËظ³³õÖµ£º\n");for(i=0;i<N;i++)scanf("%d",&a[i]);for(i=1;i<......
  • 打卡13
    爱因斯坦阶梯数#include<stdio.h>intmain(){ longn,sum,i; while(scanf("%ld",&n)!=EOF){ printf("在1-%ld之间的阶梯数为:\n",n); sum=0; for(i=7;i<=n;i++){ if((i%7==0)&&(i%6==5)&&(i%5==4)&&(i%4==3)&&(i%3......
  • 打卡第十八天
    定义基类Point和派生类Circle,求圆的周长一、1.定义基类Point(点)和派生类Circle(圆),求圆的周长。2.Point类有两个私有的数据成员floatx,y;3.Circle类新增一个私有的数据成员半径floatr和一个公有的求周长的函数getCircumference();二、三、 #include<iostream>#include<iom......
  • 打卡12
    #include<bits/stdc++.h>usingnamespacestd;ostream&sp(ostream&output);classPerson{protected:stringname;intage;public:Person(){}~Person(){}Person(stringp_name,intp_age):name(p_name),age(p_age){}voiddis......
  • 打卡 数据的最大值问题(重载+函数模板)
    两个类如下设计:类Time有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载-(减号)的成员函数。类Date有三个数据成员,year,month,day分别代表年月日,并有若干构造函数和一个重载>(<)(大于号或者小于号)的成员函数。要求设计一个函数模板template<classT>doublemaxn(Tx[]......
  • day68(2023.5.9)
    1.jQuery遍历先用js来遍历一下 运行结果: 运行结果: 运行结果: 运行结果: ......
  • 每天打卡一小时 第二十二天
    【CPP0029】以圆类Circle及立体图形类Solid为基础设计圆锥类Cone分数 10全屏浏览题目切换布局作者 C++多态编程单位 石家庄铁道大学以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生圆锥类Co......
  • 5.8打卡
     二、设计思路 三、代码实现#include<bits/stdc++.h>usingnamespacestd;intmain(){inti;doublemoney=0.0;for(i=0;i<5;i++)money=(money+1000.0)/(1+0.0063*12);printf("Ó¦´æÈëµÄÇ®ÊýΪ£º%0.2f\n",money);} ......
  • 5月8日打卡
    例4-8题目描述:使用联合体保存成绩信息,并且输出代码部分:#include<string>#include<iostream>usingnamespacestd;classExamInfo{private:stringname;enum{GRADE,PASS,PERCENTAGE}mode;union{chargrade;......
  • 打卡1
    问题描述:编写一个计算机个人所得税的程序,要求输入收入金额后,能够输出个人所得税,征收如下:起始点为3500元,征收3%1500~4500元,征收10%4500~9000元,征收20%9000~35000元,征收25%35000~55000元,征收30%55000~80000元,征收35%超出80000元,征收45%流程图:  伪代码:start[6]={0,150......