总时间限制: 1000ms 内存限制: 65536kB

描述

现在有N(1<=N<=50000)头牛在选举它们的总统,选举包括两轮:第一轮投票选举出票数最多的K(1<=K<=N)头牛进入第二轮;第二轮对K头牛重新投票,票数最多的牛当选为总统。

现在给出每头牛i在第一轮期望获得的票数Ai(1<=Ai<=1,000,000,000),以及在第二轮中(假设它进入第二轮)期望获得的票数Bi(1<=Bi<=1,000,000,000),请你预测一下哪头牛将当选总统。幸运的是,每轮投票都不会出现票数相同的情况。

输入

第1行:N和K
第2至N+1行:第i+1行包括两个数字:Ai和Bi
输出
当选总统的牛的编号(牛的编号从1开始)

样例输入

5 3
3 10
9 2
5 6
8 4
6 5

样例输出

5

AC的C++代码

#include<iostream>
#include<algorithm>
using namespace std;struct Cow {int a, b, id;
};
Cow cow[100]; //判断边权重大小
bool cmp_a(Cow x, Cow y) {return x.a > y.a;
}
bool cmp_b(Cow x, Cow y) {return x.b > y.b;
}int main(){int n, k;cin >> n >>k;for(int i=0;i<n;i++){cin >> cow[i].a >>cow[i].b;cow[i].id=i+1;}sort(cow,cow+n,cmp_a);    //以a进行比较全部 sort(cow,cow+k,cmp_b);  //以b进行比较前k个 cout << cow[0].id;
}

【题解】(排序) —— POJ 0811:牛的选举相关推荐

  1. 【题解】POJ 3069 Saruman's Army(贪心)

    POJ 3069 Saruman's Army 原题 https://vjudge.net/problem/POJ-3069 白种人萨鲁曼必须带领他的军队沿着从艾辛格到圣盔谷的直线前进.为了跟踪他的部 ...

  2. 图论之拓扑排序 poj 2367 Genealogical tree

    题目链接 http://poj.org/problem?id=2367 题意就是给定一系列关系,按这些关系拓扑排序. #include<cstdio> #include<cstrin ...

  3. 我花了三个小时写了一道题的六千字题解....(POJ 2888 Magic Bracelet)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 前置知识:小学生都能看懂的群论从入门到升天教程 <群论全家桶> 一道简单的题目 Probl ...

  4. 拓扑排序 POJ - 3687反向图跑字典序(重边)

    题目链接:http://poj.org/problem?id=3687 题目大意: 给定N个球,这些球的编号分别是1-N中的某个数字,它们的重量也分别是1-N中的某个数字,任意两个球的编号和重量不相等 ...

  5. python刷题 NOI题库 python题解 洛谷、牛客网、AcWing 刷题等

    NOI题库 python题解-2022.01.07整理(1.1-1.3) NOI题库 python题解-2022.01.07整理(1.1-1.3)_dllglvzhenfeng的博客-CSDN博客 N ...

  6. 【排序】【牛客模拟赛】牛半仙的妹子串

    小目录 链接 题目描述 输入 输出 样例输入 样例输出 数据范围或提示 思路 代码 链接 A-牛半仙的妹子串 题目描述 牛半仙有 n n_{} n​个妹子. 牛半仙用对于每个妹子都有一个名字,并且给了 ...

  7. 一本通题解——1433 愤怒的牛

    题目链接 一本通:http://ybt.ssoier.cn:8088/problem_show.php?pid=1433. 自己OJ:http://47.110.135.197/problem.php ...

  8. PAT甲级1075 PAT Judge:[C++题解]排序、结构体

    文章目录 题目分析 题目链接 题目分析 分析:主要问题在于判断是否出现过,如果出现过就不需要再初始化一个结构体,如果未出现过再初始化一个结构体. 当然还需要开一个hash表,用来映射学生id和结构体信 ...

  9. PAT甲级1028 List Sorting:[C++题解]排序,cin和cout会超时

    文章目录 题目分析 题目链接 题目分析 用结构体来存,写三个排序函数. 本题需要注意的点是: 用cin来读会超时,所以用C语言的scanf来读.这样的话,就不能使用string,而是使用char数组. ...

最新文章

  1. 技术天地 | CSS-in-JS:一个充满争议的技术方案
  2. bailian 2754八皇后
  3. 使用SSH密钥对给你的阿里云ECS加把安全锁
  4. 使用 kube-bench 和 kube-hunter 对 Kubernetes 集群风险评估
  5. Git 学习笔记之 merge
  6. 从零开始学习springBoot2
  7. 【Breadth-first Search 】515. Find Largest Value in Each Tree Row
  8. 成就富翁:赚钱八大定律!
  9. Linux 网易云API搭建笔记
  10. Python导入模块,Python import用法(超级详细)
  11. 超小型射频接头SMP/SSMP
  12. linux gprs模块 sim800a 芯片 ppp拨号上网
  13. time+dd测试硬盘读写速度
  14. ctfshow 网络迷踪-初窥门径
  15. RQ940服务器显示器不亮,稳定可靠 联想ThinkServer RQ940服务器
  16. Pro Tools 贴士- 使用Snapper快速试听和导入音频素材
  17. GeoServer中的WPS服务-概念
  18. tilemap 菱形_带高度的isometric tile map 斜45度 2d 地图制作
  19. 滚动轴承损伤、偏翘、电蚀、跑外圈特征分析及信号特征提取
  20. 开源无线充电恒功率硬件电路

热门文章

  1. PHP技巧:PATH_SEPARATOR是什么(Zend Framework引导文件中的路径用法)
  2. IE6下css常见bug处理
  3. 《那些年啊,那些事——一个程序员的奋斗史》——122
  4. python input函数的应用(接收用户的输入)
  5. 软件测试实验1:JUnit、Hamcrest、Eclemma
  6. 关于js返回上一页的实现方法
  7. 防止跨站请求伪造(CSRF)攻击 和 防重复提交 的方法的实现
  8. 各种排序总结(五)快速排序
  9. 城市管网 GIS 数据表的存储
  10. B/S、C/S双客户类型系统研究