51nod 1596 搬货物 【思维题】
来源:互联网 发布:新网域名跳转微博 编辑:程序博客网 时间:2024/06/13 10:22
遵从一个规律 是否由 两个相同的可以合并 可以合并就 进行下一阶段的判定
如果只有单个的 只能将其统计
#include<iostream>#include<string.h>#include<queue>using namespace std;int n,w,ans=0;int a[1001000];int main(){ ios::sync_with_stdio(false); cin>>n; memset(a,0,sizeof(a)); for(int i=0;i<n;i++){ cin>>w; a[w]++; } for(int i=0;i<1001000;i++){ a[i+1]+=a[i]/2; a[i]=a[i]%2; if(a[i]==1) ans++; } cout<<ans<<endl; return 0;}
阅读全文
0 0
- 51nod 1596 搬货物 【思维题】
- 51nod 1596 搬货物 思路题
- 51NOD 1596 搬货物
- 51Nod-1596-搬货物
- 51nod 1596 搬货物
- 51nod 1596 搬货物
- 51nod 1596 搬货物
- 51Nod 1596 搬货物
- 51nod-1596 搬货物
- 51Nod 1596 搬货物
- 51nod-1596 搬货物
- 51nod 1596 搬货物
- 51Nod 1596 搬货物
- 51nod 1596 搬货物
- 51Nod 1596 搬货物
- 51nod 1596 搬货物
- 51nod 1596 搬货物
- 51nod 1596 搬货物
- QtSensors传感器 系统兼容列表
- 生活集思录-入职三个月的迷茫
- Hibernate注解详解
- 1.2 数据抽象
- 计蒜客-螺旋困境
- 51nod 1596 搬货物 【思维题】
- angular全部删除+批量删除
- linux 常用命令(2)
- Java面试题
- C#中的NVC框架
- hdu 5768
- linux各个目录作用
- 圆环加属性动画
- C++构建循环链表(无头节点)