51nod 1420 数袋鼠好有趣
来源:互联网 发布:python数值求解 编辑:程序博客网 时间:2024/05/01 18:48
贪心+二分
能装进大袋鼠的小袋鼠,肯定是最小的那几个。
所以二分枚举小袋鼠的数量即可。
#include<bits/stdc++.h>using namespace std;const int MAXN=500500;int n,a[MAXN];bool judge(int x){for(int i=0,j=n-x;i<x;i++,j++){if(a[i]+a[i]>a[j])return 0;}return 1;}int main(){int i,x,ans,lef,rig,mid;while(scanf("%d",&n)!=EOF){for(i=0;i<n;i++)scanf("%d",&a[i]);sort(a,a+n);lef=0;rig=n>>1;while(lef<=rig){mid=(lef+rig)>>1;if(judge(mid))lef=mid+1;elserig=mid-1;}printf("%d\n",n-rig);}}
0 0
- 51nod 1420 数袋鼠好有趣
- 51nod 1420 数袋鼠好有趣
- 51nod oj 1420 数袋鼠好有趣【贪心】
- 51Nod-1420-数袋鼠好有趣
- 51nod 1420 数袋鼠好有趣【贪心】
- 51nod 1420 数袋鼠好有趣(贪心)
- 51nod 1420 数袋鼠好有趣(贪心)
- 1420 数袋鼠好有趣
- 1420 数袋鼠好有趣
- 数袋鼠好有趣
- 数袋鼠好有趣
- 51nod1420 数袋鼠好有趣
- 好数 51Nod
- 51nod 1717 好数
- 51nod 1717 好数
- 51 nod 1717 好数
- 51nod 1717 好数
- 51nod 1717 好数
- CentOS 7 源码安装 mysql5.7.12 完整教程¢OS下mysql开启远程连接
- 顺序链表的常用操作实现及注意事项
- 是时候放弃个人独立博客了
- Android 权限的一些细节
- 解决Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误
- 51nod 1420 数袋鼠好有趣
- HDU2014_青年歌手大奖赛_评委会打分
- poj1068 Parencodings 模拟 栈
- 深入理解javascript原型和闭包(11)——执行上下文栈
- Tkinter教程之Checkbutton篇
- CSS 动画详解 animation transmation
- 深入理解javascript原型和闭包(12)——简介【作用域】
- NuttX的学习笔记 3
- C++调用Python