目录

题目

思路

code

题目

P1068 [NOIP2009 普及组

思路

  • 算出人数
  • 排序
  • 输出
  • 如果同分也输出
  • 否则break

code

#include<bits/stdc++.h>
using namespace std;
struct r {
int NO;
int f;
};
r arr[10000];
bool cmp(r a, r b) {
if (a.f > b.f) return 1;
if (a.f < b.f) return 0;
if (a.NO < b.NO) return 1;
if (a.NO > b.NO) return 0;
}
int main() {
int n, m;
cin >> n >> m;
m *= 1.5;
for (int i = 1; i <= n; i++) cin >> arr[i].NO >> arr[i].f;
sort(arr + 1, arr + n + 1, cmp);
cout << arr[m].f << ' ';
for (int i = m + 1; i <= n; i++) {
if (arr[i].f == arr[m].f) {
m++;
} else {
break;
}
}
cout << m << endl;
for (int i = 1; i <= m; i++) {
cout << arr[i].NO << ' ' << arr[i].f << endl;
}
return 0;
}

最新文章

  1. Apache Lucene(全文检索引擎)—搜索
  2. 主机连接虚拟机 web服务
  3. 数据库的发展现状与前景——NewSQL界的佼佼者,如Couchbase、Aerospike、Marklogic和 SequoiaDB,NewSQL的许多厂商,如:MemSQL、VoltDB、ScaleDB和CitusDB
  4. hdoj 2057
  5. 怎样以学习单片机为契机,逐步成为优秀的project师
  6. linux统计单词数
  7. redis的基本数据类型
  8. 中小研发团队架构实践之生产环境诊断工具WinDbg
  9. js得到规范的时间格式函数,并调用
  10. Istio
  11. Java代码自动部署
  12. python - json/pickle
  13. OpenVPN相同证书不同客户端设置不同静态IP的问题
  14. 11i AP &amp; GL 月末对账时常用系统报表
  15. zabbix对网卡流量超出添加阈值
  16. leetcode48:矩阵旋转
  17. centos7,yum安装工具报错
  18. python远程登录服务器(paramiko模块安装和使用)
  19. img通过canvas转成base64编码
  20. 折半插入排序-ACM题

热门文章

  1. 225-基于XCVU440T的多核处理器多输入芯片验证板卡
  2. Asp.NET core/net 5接口返回实体含有long/int64的属性序列后最后几位变为0的解决
  3. MAC系统连接Windows共享文件的方法:
  4. AgilePoin规则执行
  5. js动态删除添加一行
  6. ES使用
  7. Kongmaster
  8. WPF-窗体移动,最小化,最大化,关闭
  9. Linux-samba共享
  10. Educational Codeforces Round 143 (Rated for Div