
51nod 1596 搬货物(二进制处理)
发布日期:2021-05-09 01:10:58
浏览次数:10
分类:博客文章
本文共 391 字,大约阅读时间需要 1 分钟。
题意
分析
只要从小到大二进制处理即可
我一直遍历了1->n,应该是0->1e6+1000果然智障trick
代码
#include#include #include using namespace std;int a[1001001];const int maxn=1e6+1000;int n,x;int main(){scanf("%d",&n);for(int i=1;i<=n;++i){ scanf("%d",&x); a[x]++;}for(int i=0;i<=maxn;++i){ a[i+1]+=a[i]/2; a[i]%=2;}int ans=0;for(int i=0;i<=maxn;++i) ans+=a[i];printf("%d\n",ans);return 0;}
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月11日 10时59分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?
2019-03-06
Vue3发布半年我不学,摸鱼爽歪歪,哎~就是玩儿
2019-03-06
《实战java高并发程序设计》源码整理及读书笔记
2019-03-06
Java开源博客My-Blog之docker容器组件化修改
2019-03-06
Java开源博客My-Blog(SpringBoot+Docker)系列文章
2019-03-06
程序员视角:鹿晗公布恋情是如何把微博搞炸的?
2019-03-06
《大型网站技术架构:核心原理与案例分析》读书笔记系列
2019-03-06
设置git同时推送github和gitee远程仓库
2019-03-06
【JavaScript】动态原型模式创建对象 ||为何不能用字面量创建原型对象?
2019-03-06
Linux应用-线程操作
2019-03-06
多态体验,和探索爷爷类指针的多态性
2019-03-06
操作系统知识点
2019-03-06
系统编程-进程间通信-无名管道
2019-03-06
记2020年初对SimpleGUI源码的阅读成果
2019-03-06
C语言实现面向对象方法学的GLib、GObject-初体验
2019-03-06
系统编程-进程-ps命令、进程调度、优先级翻转、进程状态
2019-03-06
为什么我觉得需要熟悉vim使用,难道仅仅是为了耍酷?
2019-03-06