P1068 [NOIP2009 普及组] 分数线划定 题解
2024-09-08 16:14:32
目录
题目
思路
- 算出人数
- 排序
- 输出
- 如果同分也输出
- 否则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;
}
最新文章
- Apache Lucene(全文检索引擎)—搜索
- 主机连接虚拟机 web服务
- 数据库的发展现状与前景——NewSQL界的佼佼者,如Couchbase、Aerospike、Marklogic和 SequoiaDB,NewSQL的许多厂商,如:MemSQL、VoltDB、ScaleDB和CitusDB
- hdoj 2057
- 怎样以学习单片机为契机,逐步成为优秀的project师
- linux统计单词数
- redis的基本数据类型
- 中小研发团队架构实践之生产环境诊断工具WinDbg
- js得到规范的时间格式函数,并调用
- Istio
- Java代码自动部署
- python - json/pickle
- OpenVPN相同证书不同客户端设置不同静态IP的问题
- 11i AP &; GL 月末对账时常用系统报表
- zabbix对网卡流量超出添加阈值
- leetcode48:矩阵旋转
- centos7,yum安装工具报错
- python远程登录服务器(paramiko模块安装和使用)
- img通过canvas转成base64编码
- 折半插入排序-ACM题