当前位置: 首页 > news >正文

信息学奥赛一本通——1180:分数线划定

文章目录

  • 题目
    • 【题目描述】
    • 【输入】
    • 【输出】
    • 【输入样例】
    • 【输出样例】
    • 【提示】
  • AC代码


题目

【题目描述】

世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的 150 150 150%划定,即如果计划录取 m m m名志愿者,则面试分数线为排名第 m m m× 150 150 150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。

现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。

【输入】

第一行,两个整数 n n n m ( 5 ≤ n ≤ 5000 , 3 ≤ m ≤ n ) m(5≤n≤5000,3≤m≤n) m5n50003mn,中间用一个空格隔开,其中n 表示报名参加笔试的选手总数, m m m 表示计划录取的志愿者人数。输入数据保证 m m m× 150 150 150%向下取整后小于等于 n n n

第二行到第 n + 1 n+1 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号 k ( 1000 ≤ k ≤ 9999 ) k(1000≤k≤9999) k1000k9999和该选手的笔试成绩 s ( 1 ≤ s ≤ 100 ) s(1≤s≤100) s1s100。数据保证选手的报名号各不相同。

【输出】

第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。

从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。

【输入样例】

6 3
1000 90
3239 88
2390 95
7231 84
1005 95
1001 88

【输出样例】

88 5
1005 95
2390 95
1000 90
1001 88
3239 88

【提示】

样例说明: m m m× 150 150 150% = 3 =3 =3× 150 150 150%= 4.5 4.5 4.5,向下取整后为 4 4 4。保证 4 4 4个人进入面试的分数线为88,但因为88有重分,所以所有成绩大于等于 88 88 88的选手都可以进入面试,故最终有 5 5 5个人进入面试。

AC代码

#include<bits/stdc++.h>
using namespace std;
int main() {int n,m,k[10005],cj[10005],f,sum=0,i,j;cin>>n>>m;f=m*1.5;for(i=0; i<n; i++) {cin>>k[i]>>cj[i];}for(i=0; i<n-1; i++) {for(j=0; j<n-i-1; j++) {if(cj[j]<cj[j+1]) {swap(cj[j],cj[j+1]);swap(k[j],k[j+1]);}if(cj[j]==cj[j+1]&&k[j]>k[j+1]) {swap(cj[j],cj[j+1]);swap(k[j],k[j+1]);}}}f=cj[f-1];for(i=0; i<n; i++) {if(cj[i]>=f) {sum++;}}cout<<f<<" "<<sum<<endl;for(i=0; i<sum; i++) {cout<<k[i]<<" "<<cj[i];cout<<endl;}return 0;
}
http://www.lryc.cn/news/106157.html

相关文章:

  • SpringApplication对象的构建及spring.factories的加载时机
  • 基于传统检测算法hog+svm实现图像多分类
  • slice() 方法,使用 concat() 方法, [...originalArray],find(filter),移出类名 removeAttr()
  • Zabbix报警机制、配置钉钉机器人、自动发现、主动监控概述、配置主动监控、zabbix拓扑图、nginx监控实例
  • ELK日志分析系统概述及部署
  • HTML拖拽
  • 【vue】 vue2 监听滚动条滚动事件
  • k8s目录
  • 设计模式行为型——解释器模式
  • 使用 Webpack 优化前端开发流程
  • mysql的分库分表脚本
  • JavaEE初阶之文件操作 —— IO
  • 客户端代码 VS 服务端代码 简述
  • 【娱乐圈明星知识图谱2】信息抽取
  • C++ rand的用法
  • element时间选择器的默认值
  • fiddler过滤器
  • 面试必考精华版Leetcode2130.链表最大孪生和
  • qemu kvm 新建虚拟机
  • Charles抓包工具使用(一)(macOS)
  • 2023年8月美团外卖3-18元红包优惠券天天领取活动日历及美团外卖红包领取使用
  • 深度学习各层负责什么内容?
  • 【硬件设计】模拟电子基础二--放大电路
  • 基于应用值迭代的马尔可夫决策过程(MDP)的策略的机器人研究(Matlab代码实现)
  • 控件旋转90度,并跟随大小缩放
  • 软件外包开发的PHP开发框架
  • D2L学习记录-10-词嵌入word2vec
  • 海外独立站怎么搭建?7个海外独立站搭建指南
  • flask中实现restful-api
  • Centos7 安装man中文版手册