hdu 2451 Simple Addition Expression 数论
来源:互联网 发布:希拉里 坐牢 知乎 编辑:程序博客网 时间:2024/05/17 00:57
#include <cstdio>#include <cstring>#include <cmath>#include <map>#include <queue>#include <stack>#include <iostream>#include <algorithm>using namespace std;const int maxn=20;char a[20];int c[20];int main(){ int i,j,k,n; c[1]=3; for(i=2;i<=10;i++) c[i]=c[i-1]*4; while(cin>>a) { n=strlen(a); int ans=0; for(i=0;i<n;i++) { if(i==0&&i!=n-1) { if(a[i]>'3'){ans+=4*c[n-i-1];break;} ans+=(a[i]-'0')*c[n-i-1]; } else if(i==n-1) { if(a[i]>'3'){ans+=3;break;} ans+=a[i]-'0'; } else { if(a[i]>'3'){ans+=4*c[n-i-1];break;} ans+=(a[i]-'0')*c[n-i-1]; } } cout<<ans<<endl; } return 0;}/* 题意:已知0<=i<n,且i+(i+1)+(i+2)不产生进位。问符合条件的i有多少个*/
- hdu 2451 Simple Addition Expression 数论
- hdu 2451 Simple Addition Expression
- hdu 2451Simple Addition Expression(排列组合)
- [数位dp] hdu 2451 Simple Addition Expression
- HDU 2451 Simple Addition Expression 组合数学
- hdu 2451 Simple Addition Expression(数位统计)
- hdu 2451 Simple Addition Expression(数位dp)
- HDU Simple Addition Expression 题解
- [HDU 2451] Simple Addition Expression (组合数学 或 数位DPSimple Addition Expression)
- HDOJ 2451 Simple Addition Expression
- hdoj 2451 Simple Addition Expression
- 组合数学第一发 hdu 2451 Simple Addition Expression
- HDU 2451 Simple Addition Expression(组合数学)
- HDU2451 Simple Addition Expression
- HDU2451:Simple Addition Expression
- Simple Addition Expression
- hdu 2451 Simple Addition Expression(数位DP )成败在于细节
- 【DFS】hdu2451 Simple Addition Expression
- 两道关于C++对象内存模型和多态机制的tricky题目
- python socket编程基本操作
- 华为面试 2014 ---武汉洪广大酒店
- Linux vi操作手册
- 如何在WORD2010中取消自动编号?
- hdu 2451 Simple Addition Expression 数论
- C++对象序列化方案对比
- QLinkedList和std::forward_list
- 获取当前RCP应用路径数据存储路径
- 九度oj 1536 树的最小高度
- [各种面试题] 区间相交
- 九度-1011 最大连续子序列(动态规划)
- [ubuntu环境搭建]linux下打开Exe电子书
- UTF8 编码规则