题目链接:https://nanti.jisuanke.com/t/36116

n个人,最少的门票,n/2张。

mid = (n-1)/2

然后 l = mid, r = n-1。两边比较,模拟一下过程,如果arr[i] * 2 < arr[j] 那就 n--。否则就 l--。去找下一个小于的数看是否能满足条件。

%100通过代码

#include <bits/stdc++.h>
#define M 1000009
using namespace std;int arr[M];int main()
{int n,r,l,mid;cin>>n;for(int i = 0; i < n; i++)cin>>arr[i];sort(arr,arr+n);mid = (n-1)/2;l = mid, r = n-1;while(l >= 0 && r > mid){if(arr[l]*2 <= arr[r]){n--;l--,r--;}else l--;}cout<<n<<endl;return 0;
}

转载于:https://www.cnblogs.com/stul/p/10348542.html

轻重搭配 模拟 贪心相关推荐

  1. 【计蒜客 - 蓝桥训练】轻重搭配(贪心,STLset 或 二分)

    题干: n 个同学去动物园参观,原本每人都需要买一张门票,但售票处推出了一个优惠活动,一个体重为 xx 的人可以和体重至少为 2x2x 配对,这样两人只需买一张票.现在给出了 nn 个人的体重,请你计 ...

  2. 【CodeForces Round #550】A-F | 模拟 | 贪心 | 高精 | BFS | 二分图 | E

    今年怎么没有愚人节比赛了   CF你看看人家洛谷   唉鸭原来那边还没到愚人节呢- 愚人节比赛还是有的,在今晚 qwq [CodeForces 1144   A-F] Tags:模拟 贪心 BFS 高 ...

  3. 1739 - 放置盒子 - 模拟 - 贪心 - 数学

    欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击. 文章目录 题目描述 题目描述 题目剖析&信息挖掘 解题思路 方法一 模拟+贪心+数学 分析 思路 注意 知识点 复杂度 ...

  4. 1/22 测试一(STL 模拟 贪心)C.(贪心,给出气球,输出最好成绩)Contest Balloons

    1/22 测试一(STL 模拟 贪心) C.(贪心,给出气球,输出最好成绩)Contest Balloons One tradition of ACM-ICPC contests is that a ...

  5. 计蒜客2019蓝桥杯省赛 B 组模拟赛(一)轻重搭配|

    题解:这题一看就知道是贪心问题,但问题是怎么贪,直接暴力循环一遍,TLE.选错贪心思路,只能过一小部分数据,正确贪心思路:从前一半遍历,在后一半中找到比当前元素的两倍大的数 代码如下: #includ ...

  6. 【计蒜客 - A2240】程序设计:轻重搭配 (贪心)

    n 个同学去动物园参观,原本每人都需要买一张门票,但售票处推出了一个优惠活动,一个体重为 xx 的人可以和体重至少为 2x2x 配对,这样两人只需买一张票.现在给出了 nn 个人的体重,请你计算他们最 ...

  7. bzoj 2457 [BeiJing2011]双端队列 模拟+贪心

    [BeiJing2011]双端队列 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 457  Solved: 203 [Submit][Status] ...

  8. Smzzl with Greedy Snake 模拟-贪心-阅读理解

    题意 : 给出n个食物及坐标,必须按顺序吃掉,且只有在吃掉一个后,才会出现下一个. 从(x, y)出发,沿着d方向,每次可以前进或者顺时针或者逆时针转90度,用时都为1,求构造用时最少的方案并记录方案 ...

  9. 刷题总结——拆网线(noip模拟 贪心)

    题目: 给定一颗树··在保证有k个点与其它点连接的情况下问最少保留多少条边···· 树的节点树n和k均小于100000: 题解: 很容易看出来我们要尽量保留那种一条边连两个节点的情况···· 然后考试 ...

  10. 牛客剪刀石头布Java 模拟+贪心

    题目:链接:https://ac.nowcoder.com/acm/contest/8997/C 来源:牛客网 已知石头剪刀布的规则是:布赢石头,石头赢剪刀,剪刀赢布. 每局胜者得2分,平局双方各得1 ...

最新文章

  1. BZOJ 2301 [HAOI2011]Problem b
  2. pkuseg-python的postag.zip在不能联网的服务器上的解决办法
  3. hessian无法获取连接_PPPoE拨号设置完成后无法上网解决方法【详解】
  4. flash spi w25q128 w25q64 w25q32 w25q16 verilog fpga程序代码
  5. MTK平台驱动基本介绍
  6. MATLAB2018a解压文件损坏,教大家解压压缩包提示已损坏的解决方法
  7. aspcms用mysql_aspcms增加手机版支持与电脑公用一个后台
  8. Git-版本控制-创建远程仓库
  9. 七夕表白代码(动画爱心)
  10. 数据特征分析 - 帕累托分析法
  11. 7个趣味性超高的国产APP,总有一个能让你赞不绝口!
  12. 个人计算机视觉学习路线
  13. 连接策略与搜索引擎优化
  14. 基于灰度质心法和骨架的激光中心线提取
  15. 2022-09-06 Android输入法顶起输入框,遮挡RecyclerView
  16. 链游面临重大变局,AZTEC能否异军突起?
  17. IDEA运行Java Applet程序
  18. python实现因子分析及用于综合评分且配上碎石图(实例分析)
  19. 起点——2015年终总结
  20. Wireshark Protobuf 和 gRPC 内置解析器使用介绍

热门文章

  1. SDWebImage常用方法及原理
  2. 业界:绿盟发布基于攻击链的威胁感知系统
  3. 记TensorFlow项目开源一周年
  4. Linux中特殊字符
  5. FMS集群的安装和配置
  6. Scanner--控制台输入
  7. STM32从设置IO输入上下拉到寄存器GPIOx_BSRR、GPIOx_BRR
  8. 解决 Python 连不上pip库的问题(使用国内镜像地址)
  9. mysql 小数转换成百分数查出(保留两位小数百分数)
  10. 窗口的新建移动和改变大小