在给定的一段数字间添加+号构成等式,再求和。求所有可能的等式的和。每两个数字之间要么有+要么没有+,这可以对应于“1”和“0”。所以这个题就一个怎么放“1”的问题了。假设十个数1 2 3 4 5 6 7 8 9 0那么这十个数正好有9个空可以放“1”和“0”。(1,0分别代表有+号和无+)。那9个空的放法不就是29(即000000000~111111111),29才512。枚举每一种情况时间也不多。

#include<bits/stdc++.h>
#define sc scanf
typedef long long ll;
using namespace std;
ll brr[1010],arr[1010];
int main()
{ll n;while(cin>>n){int cnt=0;while(n){arr[cnt++]=n%10;n/=10;}ll ans=0;reverse(arr,arr+cnt);ll len=1<<(cnt-1);for(int i=0;i<len;i++){ ll t=arr[0];for(int j=0;j<cnt;j++){if((i&(1<<j))||j==cnt-1){ans+=t;t=0;if(j==cnt-1)break;}t=t*10+arr[j+1];}}cout<<ans<<"\n";}return 0;
}

Atcoder 045C - Many Formulas(二进制枚举)相关推荐

  1. HPU组队赛B:问题(二进制枚举)

    时间限制1 Second 内存限制 512 Mb 题目描述 你有n个问题,你已经估计了第i个问题的难度为Ci,现在你想使用这些问题去构造一个问题集.比赛的问题集必须包含至少两个问题,而且比赛的总难度必 ...

  2. BZOJ1688|二进制枚举子集| 状态压缩DP

    Disease Manangement 疾病管理 Description Alas! A set of D (1 <= D <= 15) diseases (numbered 1..D) ...

  3. 116. 飞行员兄弟【二进制枚举】

    二进制枚举即可,需要注意的是,这道题和费解的开关还是有不同点的. 费解的开关枚举第一行就行了,因为它有依赖关系的. 而这个是一个十字形,无那种关系.故直接暴力枚举邓按不按的所有情况即可. #inclu ...

  4. 1362. 健康的荷斯坦奶牛【难度: 一般 / 二进制枚举】

    https://www.acwing.com/problem/content/1364/ 二进制枚举即可,取一个最小值. #include<bits/stdc++.h> using nam ...

  5. 容斥原理(二进制枚举)

    在计数时,必须注意无一重复,无一遗漏.为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计 ...

  6. # 起床困难综合症(二进制枚举+按位求贡献)

    起床困难综合症(二进制枚举+按位求贡献) 题意:n扇门,每扇门包括一个运算op和数x,玩家有一个初始攻击力[0,m],经过n扇门后的值为最终伤害值.给出n和m,求最大伤害值. code: #inclu ...

  7. HDU 5025Saving Tang Monk BFS + 二进制枚举状态

    3A的题目,第一次TLE,是因为一次BFS起点到终点状态太多爆掉了时间. 第二次WA,是因为没有枚举蛇的状态. 解体思路: 因为蛇的数目是小于5只的,那就首先枚举是否杀死每只蛇即可. 然后多次BFS, ...

  8. HDU - 1796——容斥原理+二进制枚举

    [题目描述] Now you get a number N, and a M-integers set, you should find out how many integers which are ...

  9. 【动态规划笔记】状压dp:蓝桥 矩阵计数 (二进制枚举)

    二进制枚举: 一共有n*m个位置,每个位置都有两种选择 ,所以用二进制枚举,并判断是否合理 二进制枚举操作: 枚举所有的二进制数 for(int i=0;i<n*m;i++)  判断二进制数1的 ...

最新文章

  1. SAP PI 7.3新特性介绍
  2. PPT 下载 | 神策数据杜明翰:打造趁手、好用的标签用户画像系统
  3. 2.6 矩阵乘法重要特例
  4. Citrix XenApp6.5的安装
  5. 材料模拟计算机,材料计算机模拟技术
  6. ubuntu一键安装LAMP 及一键卸载
  7. 如何使用python批量压缩图片_利用Python 批量压缩图片
  8. 【安卓的一个进程等级】
  9. 《大道至简第二章读后感》
  10. 前后端分离djangorestframework—— 接入支付宝支付平台
  11. MYSQL 命令行大全
  12. 维护设备的库存信息-SERIAL_EQBS_POST
  13. word2019目录、插图清单、表格清单目录生成的最佳实践
  14. Dynamic Head: Unifying Object Detection Heads with Attentions
  15. 分享一个很好用的滚动截图软件,可以word转成图片
  16. WDF开发USB设备驱动教程(2)
  17. 微信小程序注册入口及流程(完整版教程)
  18. TSQL与PL/SQL的比较(不完全版)
  19. 我跑了香港六家银行,把境外开户的事整明白了
  20. 东北大学计算机学硕复试分数线,东北大学2019年考研复试分数线已公布

热门文章

  1. Android系统辅助触控,Assistive Touch for Android
  2. 机器学习 手写KNN算法预测城市空气质量
  3. SDOI2017 Round1 解题报告
  4. 一行命令​解锁网易云音乐客户端变灰歌曲
  5. 少儿学编程系列---使用python turtle画汽车
  6. c语言多行注释的是,c语言多行注释符号是什么_后端开发
  7. Visual Studio如何多行注释和取消多行注释
  8. JavaScript 编程精解 中文第三版 十八、HTTP 和表单
  9. devDependencies与dependencies区别
  10. 生活禅--铃木俊隆的12条生活准则