盒子世界
来源:互联网 发布:地税优化营商环境 编辑:程序博客网 时间:2024/05/09 16:14
【题目描述】
昆塔的巴拉布城是一个盒子的世界,甚至巴拉布人都是方头方脑的。庆庆自从看过电影《昆塔之盒子总动员》之后,满脑子都是盒子。现在他又开始琢磨盒子的问题。
盒子都是一个个正方体,如果某一个盒子的棱长小于或者等于另一个盒子的一半的话,就可以轻松地放入到这个盒子里面,也就是说,一个盒子装入一个盒子,但是最多只能两个盒子装在一起。庆庆想知道N个盒子,按照这种装法,最后至少还能看到多少个盒子,盒子不是透明的,装入到盒子内的盒子是看不见的。
由于盒子的数量众多,必须请你出马,帮忙解决。
【输入格式】
第1行一个正整数N,表示盒子的数目。
之后N行,每行一个正整数,表示各盒子(正方体)的棱边长。
【输出格式】
一个整数,表示至少可以看得到的盒子数。
【样例输入】
4
1
1
4
2
【样例输出】
2
【数据范围】
N<=300000
【分析】
一个指针从头扫到mid,另一个指针从mid扫到尾,注意细节处理。
#include<bits/stdc++.h>using namespace std;const int N=300005;int a[N];int main(){ int n; scanf("%d",&n); for (int i=1;i<=n;i++) scanf("%d",&a[i]); sort(a+1,a+1+n); int ans=n,p=n/2+1; for (int i=1;i<=n/2;i++){ while (a[i]*2>a[p] && p<=n) p++; if (p>n) break; ans--;p++; } cout<<ans;}
阅读全文
1 0
- 盒子世界
- 盒子里的世界
- 淘宝前总裁孙彤宇网站盒子世界进军动漫电影
- 多玩我的世界盒子手机版怎么联机?我的世界盒子电脑版怎么联机?
- 盒子
- 多玩我的世界盒子电脑版 免费官方版
- 完美世界跟金亚科技联合宣布推出电视游戏智能盒——完美盒子。
- 坦克世界盒子开镜去草丛与xvm插件兼容(单车效率、胜率估计、开镜去草丛同时有)
- 世界
- 世界
- 世界
- 世界
- 世界
- 滑动盒子/弹性盒子
- CSS 盒子
- 盒子模型
- 盒子模型
- 真心盒子
- 【干货】xpath语法学习记录
- 动态加载驱动之热拔插之usb驱动
- Python连接Mysql数据库
- 全球区块链应用十大趋势
- IMX6Q的DDR3初始化配置
- 盒子世界
- Java排序算法之插入排序
- 在HTML中插入空格的几种方式
- hdu3294 Girls' research(manacher)
- defer和async的区别
- ETL数据同步工具Kettle简介
- 关于PackagerManager的一些使用:判断手机上是否安装了某个应用
- PAT(Basic Level)_1042_字符统计
- mybatis定义xml大于号小于号等会转义的符合处理