https://www.luogu.org/problem/P1068

#include<bits/stdc++.h>
using namespace std;
struct Can {
int num;
int score;
} can[];
bool compare1(Can a, Can b) {
return a.score > b.score;
}
bool compare2(Can a, Can b) {
return a.num < b.num;
}
int n, m;
int mline, mscore;
int head = , tail = , mid;
int main() {
cin >> n >> m;
for (int i = ; i < n; i++)
cin >> can[i].num >> can[i].score;
sort(can, can + n, compare1); //按成绩排序 从大到小
mline = floor(1.5*m); //floor取不大于x的最大整数 人数
mscore = can[mline - ].score; //面试成绩 因为从0开始的,所以要减一
for (int i = floor(1.5*m); i < n; i++) //查看往后是否存在相同的成绩
if (can[i].score == mscore) //如果存在,加一
mline++; //计算面试总人数
mid = can[].score;
for (int i = ; i <= mline; i++) {
if (can[i].score != mid) { //判断成绩是否相同
sort(can + head, can + tail + head, compare2); //如果没有相同的,相当于给自己排序
head = head + tail; //排头相加
tail = ; //如果重新开始,要重新定义的。
mid = can[head].score; //重新定义排头
} else tail++; //当相同的时候,tail++,然后给相同的按编号排序
}
cout << mscore << " " << mline << endl;
for (int i = ; i < mline; i++)
cout << can[i].num << " " << can[i].score << endl;
return ;
}

最新文章

  1. Python:设计模式介绍--单例模式
  2. python函数
  3. eclipse代码自动补全[转]
  4. iOS 资源大全
  5. Linux shell中单引号,双引号及不加引号的简单区别
  6. Case of the Zeros and Ones 分类: CF 2015-07-24 11:05 15人阅读 评论(0) 收藏
  7. php文字水印和php图片水印实现代码
  8. [Java] 多个Map的性能比较(TreeMap、HashMap、ConcurrentSkipListMap)
  9. VS 2015 (RC)下Entitiy Framework 升级后CodeFirst命令不能使用
  10. android自定义TabWidget
  11. 四轴飞行器1.3 MPU6050(大端)和M4的FPU开启方法
  12. setTranslucent
  13. 【js】函数问题
  14. Windows高速定时器,多媒体定时器winmm.dll库的使用
  15. c语言一个显示星号的函数(隐藏密码)
  16. jQuery使用(十二):工具方法之ajax的无忧回调(优雅的代码风格)
  17. mysql日志分析工具之mysqlsla
  18. Java(4)switch选择结构
  19. Vue 子组件调用父组件方法
  20. python 多版本共存

热门文章

  1. Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError:org/springframework/beans/factory/config/EmbeddedValueResoler
  2. jQuery---each方法
  3. CentOS7安装Python3.6.8
  4. itest(爱测试) 4.4.0 发布,开源BUG 跟踪管理 &amp; 敏捷测试管理软件
  5. 【39】为什么使用卷积?(Why convolutions?)
  6. [Blog] Part1: 技术札记-写个创站小结吧
  7. JPA 常用注解
  8. 通过sd文件发布的FeatureAccess服务不能查看到图层
  9. Android9.0 Camera2 横屏问题修改记录
  10. FirstJavaWeb