CF372A.Counting Kangaroos is Fun
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
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.
有 n 只袋鼠,每只袋鼠都有一个口袋。每只袋鼠有一个大小(整数)。当且仅当“容纳”袋鼠的袋鼠的大小至少是“被容纳”袋鼠大小的两倍时,“被容纳”的袋鼠才能进入另一只袋鼠的口袋。
每只袋鼠最多只能容纳一只袋鼠,且被其他袋鼠容纳的袋鼠不能再容纳任何袋鼠。
被其他袋鼠容纳的袋鼠无法从外部看到。请设计一种袋鼠容纳方案,使得从外部可见的袋鼠数量最少。
输入格式
The first line contains a single integer — n (1 ≤ n ≤ 5·105). Each of the next n lines contains an integer s__i — the size of the i-th kangaroo (1 ≤ s__i ≤ 105).
第一行包含一个整数 n(1≤n≤5⋅105)。接下来的 n 行中,每行包含一个整数 si —— 第 i 只袋鼠的体型大小(1≤si≤105)。
输出格式
Output a single integer — the optimal number of visible kangaroos.
输出一个整数——可见袋鼠的最大数量。
输入输出样例
输入#1
8 2 5 7 6 9 8 4 2
输出#1
5
输入#2
8 9 1 6 2 6 5 8 3
输出#2
5
输入解题思路,AI测评打分。不知道怎么写?