题目1095:2的幂次方
来源:互联网 发布:mt4软件使用视频教程 编辑:程序博客网 时间:2024/06/07 15:01
#include <iostream>#include <algorithm>#include <queue>#include <vector>#include <cstring>#include <stack>#include <string>#include <string.h>#include <stdio.h>#include <cmath>#include <map>#include <functional>#include <set>#include <limits.h>#include <math.h>#include <ctype.h>using namespace std;//1095int n;void solve(int n){ int p=0,r; while((1<<p)<=n) p++; //等价于while(pow(2,p)<=n) p++; p--; if(p==0) cout<<"2(0)"; else if(p==1) cout<<"2"; else{ cout<<"2("; solve(p); cout<<")"; } r=n-(1<<p); if(r){ cout<<"+"; solve(r); }}int main(){ while(cin>>n){ solve(n); cout<<endl; } return 0;}/************************************************************** Problem: 1095 User: cust123 Language: C++ Result: Accepted Time:0 ms Memory:1520 kb****************************************************************/
0 0
- 题目1095:2的幂次方
- 题目1095:2的幂次方
- 题目1095:2的幂次方
- 二进制_递归_题目1095:2的幂次方
- 九度 oj 题目1095:2的幂次方
- 九度 Online Judge 算法 刷题 题目1095:2的幂次方
- 2的幂次方
- 2的幂次方
- 九度[1095]-2的幂次方
- OJ_1095 2的幂次方
- 2的幂次方表示
- 2的幂次方表示
- 2的幂次方表示
- 2的幂次方表示
- 2的幂次方表示
- 2的幂次方表示
- 题目1514:数值的整数次方
- 题目1514:数值的整数次方
- 在屏幕上打印菱形
- JVM调优总结(九)-新一代的垃圾回收算法
- 第一个页面
- 高精度除以单精度 和 高精度对单精度取模
- Android.mk
- 题目1095:2的幂次方
- Mac 解压Android NDK.bin文件
- java 集合
- Machine Learning逻辑回归(Logistic Regression)
- 黑客与画家摘录
- 主存到Cache直接映射、全相联映射和组相联映射
- Hive调用Java类ReflectUDF
- HOG特征
- 2017华为codecraft 《大视频时代布局》