CodeForces 372 A Counting Kangaroos is Fun
来源:互联网 发布:网络推广工资怎么样 编辑:程序博客网 时间:2024/04/28 15:22
There are n kangaroos with pockets. Each kangaroo has a size (integer number). A kangaroo can go into another kangaroo's pocket if and only if the size of kangaroo who hold the kangaroo is at least twice as large as the size of kangaroo who is held.
Each kangaroo can hold at most one kangaroo, and the kangaroo who is held by another kangaroo cannot hold any kangaroos.
The kangaroo who is held by another kangaroo cannot be visible from outside. Please, find a plan of holding kangaroos with the minimal number of kangaroos who is visible.
The first line contains a single integer — n (1 ≤ n ≤ 5·105). Each of the next n lines contains an integer si — the size of the i-th kangaroo(1 ≤ si ≤ 105).
Output a single integer — the optimal number of visible kangaroos.
825769842
5
891626583
5
二分做不动了……直接暴力了这题。
因为最多的情况就是前面的和后面的一对一组成一组,所以滚的时候直接从中间开始滚。
#include<stdio.h>#include<string.h>#include<math.h>#include<algorithm>using namespace std;int n;int a[511111];int main(){int i,j;while(~scanf("%d",&n)){memset(a,0,sizeof(a));for(i=0;i<n;i++)scanf("%d",&a[i]);sort(a,a+n);int ans=0;i=n-1;for(j=n/2-1;j>=0;j--){if(a[i]>=2*a[j]){ans++;i--;}}printf("%d\n",n-ans);}return 0;}
- CodeForces 372 A. Counting Kangaroos is Fun
- 【CodeForces】[372A]Counting Kangaroos is Fun
- CodeForces 372 A Counting Kangaroos is Fun
- CodeForces 372A Counting Kangaroos is Fun
- CodeForces 372A Counting Kangaroos is Fun 动物PK
- Codeforces-372A Counting Kangaroos is Fun(贪心)
- CodeForces 372A Counting Kangaroos is Fun (二分)
- Codeforces 372A Counting Kangaroos is Fun (贪心)
- cf 372A Counting Kangaroos is Fun
- A. Counting Kangaroos is Fun
- Codeforces Round #219 (Div. 1) A. Counting Kangaroos is Fun
- CodeForces 372A Counting Kangaroos is Fun袋鼠口袋问题折半搜索
- Codeforces-Counting Kangaroos is Fun【贪心】【二分】
- codeforces #373 C.Counting Kangaroos is Fun
- coderforces 372A Counting Kangaroos is Fun(二分)
- A. Counting Kangaroos is Fun----暴力
- Counting Kangaroos is Fun
- Codeforces Round #219 (Div. 1) A. Counting Kangaroos is Fun 【二分】
- Cable master<hdoj1551>
- Spring中最小化xml配置一之 四种自动装备方式
- LeafChart-实现自己的小型图表库(2)
- ios开发 导航控制器
- Ajax(1)
- CodeForces 372 A Counting Kangaroos is Fun
- 如何创建并运行Java线程
- JSTL的配置与使用
- 【CodeForces】699C - Vacations(贪心)
- CF 589F 贪心+二分
- java.nio系列二
- java.nio系列二
- 5-29 修理牧场
- hdu1251-字符前缀查找问题 map容器