首先把2n+1张牌按照a的值升序排序,然后从头开始,每两张牌为一组,选出那组里b最大的那张,然后再选出最后落单的那张。
首先这么选b一定满足条件,接下来只要证明a是最大的即可。
因为a是升序排序的,所以即使我们每次都选了两者中a较小的那个,我们只要把序列倒过来看,即原来是1和2,3和4…2n-1和2n,2n+1落单,现在是2n+1和2n,2n-1和2n-2…最后1落单,这么看来,每组我们选的都是a比较大的一组,就可以保证满足要求。

#include <iostream>
#include <math.h>
#include <iomanip>
#include <string>
#include <cstdio>
#include <stdio.h>
#include <cstring>
#include <algorithm>
#include <queue>
#include <vector>
#define INF 0x3f3f3f3f
#define N 300010
#define ll long long
using namespace std;
struct  Node
{int a,b,num;Node(int i = 0,int j = 0,int k = 0):a(i),b(j),num(k){}
}l[N];bool cmp(Node x,Node y){return x.a < y.a;
}
int n;
int main() {int i, j, k, x, y;scanf("%d",&n);for(i=1;i<=2*n+1;i++){scanf("%d%d",&x,&y);l[i] = Node(x,y,i);}sort(l+1,l+2*n+2,cmp);for(i=1;i<2*n+1;i+=2){if(l[i].b > l[i+1].b){printf("%d\n",l[i].num);}else{printf("%d\n",l[i+1].num);}}printf("%d\n",l[2*n+1].num);return 0;
}

HihoCoder 1838 贪心相关推荐

  1. hihoCoder 1051 补提交卡(贪心,枚举)

    #1051 : 补提交卡 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序.100天过 ...

  2. hihoCoder 1578 Visiting Peking University 【贪心】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)...

    #1578 : Visiting Peking University 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 Ming is going to travel for ...

  3. HihoCoder 1527 动态规划,贪心

    https://hihocoder.com/problemset/problem/1527 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 在写代码时,我们经常要用到类似 ...

  4. hihocoder Tower Defense Game(树上贪心)

    题目大意 给定一颗以1为根节点的树,每个节点有一个购入价格p和卖出价格q. 进入一个节点时需要花费p,离开时可以收回q,每个节点只产生一次购入和卖出. 请你选择一个遍历的顺序,要求在遍历的过程中身上的 ...

  5. 【Hihocoder - offer编程练习赛93 套题题解】交错01串(贪心,暴力)方格矩阵高度(模拟)数对(STLmultiset)修整土地(网络流)

    A: 题干: 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi要将一个01串S传输给小Ho,由于S非常长,所以小Hi决定用长度为N的2个数组A = [A1, A2, ...

  6. 【hihocoder - offer编程练习赛60 A】hohahola(贪心,二分)

    题干: 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 有一种叫作hohahola的饮料,售价是X元一瓶.小Hi非常喜欢这种饮料,但是他现在身无分文. 不过小Hi有N张优 ...

  7. 2018北京网络赛 HihoCoder - 1835 K-Dimensional Foil II 计算几何 贪心 二分

    题目链接:https://vjudge.net/problem/HihoCoder-1835 题解:首先我们应该能想到到达图形的距离最近那肯定是垂直过去,也就是坐标变为(x1 - k, x2 - k, ...

  8. hihocoder1051 补提交卡(贪心)

    http://hihocoder.com/problemset/problem/1051 一开始dfs暴搜超时 这题关键在于理解到,肯定是补连续的几天.所以说写贪心之前要好好想想,怎么贪. 1 //补 ...

  9. HihoCoder#1051:补提交卡

    1051 : 补提交卡 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序.100天过去 ...

  10. hiho模拟面试题2 补提交卡 (贪心,枚举)

    题目: 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描写叙述 小Ho给自己定了一个雄伟的目标:连续100天每天坚持在hihoCoder上提交一个程序.100天过去了.小Ho查 ...

最新文章

  1. cuda7.5 和cuda8共存
  2. 当学术大家遇到技术大拿,如何攻克数据库应用头号难题?数位产学研大咖这样解读
  3. kafka应用场景Kafka VS Flume
  4. 使用TargetSources
  5. Redis学习---(14)Redis 事务
  6. C++ 中的数学计算函数
  7. 038、JVM实战总结:200小时积累,6小时烹制,史上最强图,图解:大厂面试题,Young GC和Full GC分别在什么情况下会发生?
  8. mybatis入门教程(三) --分页
  9. WinForm BackgroundWorker笔记
  10. 计算机主板光驱插口,如何查看笔记本光驱位和主板的SATA接口版本
  11. 一种电阻电感电容自动识别及阻抗值测量电路
  12. 系统安全性分析与设计
  13. 简单的poc以及exp编写(入门篇)
  14. 提示GuestAdditions versions on your host (6.1.32) and guest (6.1.22) do not match错误的解决方法
  15. 全球首款iOS模拟器出炉!在违法的边缘疯狂试探
  16. 我的世界服务器物品代码,我的世界指令代码大全 2021通用指令代码汇总[多图]...
  17. java飞机大战--点到点分解
  18. 国企招聘计算机专业的技能要求,为何很多国企招聘时,要求“重点大学”学历,3点原因学生要明白...
  19. 2023计算机毕业设计SSM最新选题之java公交电子站牌管理系统软件9430l
  20. 深入理解iOS APP启动过程

热门文章

  1. 使用CSS和javascript制作拼图验证码
  2. 可汗学院统计学课程总结
  3. 迈达斯GTS-NX网格模型(FPN)导入Flac3D 6.0
  4. Power BI Desktop 中的数据源
  5. mysql数据库表中重命名语句_mysql数据库重命名sql语句
  6. 百度AI攻略:iOCR自定义模板功能
  7. nodejs代理请求转发
  8. 小米手机第三方卡刷软件_小米手机刷机工具官方下载
  9. Ubuntu下libmodbus的应用
  10. 多种企业常用网管软件介绍及配置说明(带视频)