cf#Wunder Fund Round 2016 -A - Slime Combining-简单数学
2016-01-30 11:39
441 查看
。。。给你n个size=1的笑脸。每相邻2个笑脸可以合成一个大size的笑脸
if (n>= (1<<i)) //表示能分出2^i个size=1的脸,即得到2^(i-1)个size为2的笑脸,以此类推 则答案会有一个size=i+1的笑脸。。很好推
http://codeforces.com/contest/618/problem/A
if (n>= (1<<i)) //表示能分出2^i个size=1的脸,即得到2^(i-1)个size为2的笑脸,以此类推 则答案会有一个size=i+1的笑脸。。很好推
http://codeforces.com/contest/618/problem/A
#include <cstdio> #include <cmath> #include <cstring> #include <string> #include <algorithm> #include <iostream> #include <queue> #include <map> #include <set> #include <vector> #include<stack> using namespace std; const double pi=acos(-1.0); const double eps=1e-6; const int inf=2147483647; int main() { int i,j; int ans[1005]; int n; int ok=0; cin>>n; for (i=18;i>=0;i--) { if (n>=(1<<i)) { n-=(1<<i); ans[++ok]=i+1; } } for (i=1;i<=ok;i++) { if (i!=1) printf(" "); printf("%d",ans[i]); } printf("\n"); return 0; }
相关文章推荐
- jlink调试stm32,debug时读取内存值
- ruby中sequel使用dateformat等function
- 第九讲 背包问题问法的变化
- 从VC6.0工程转向VC2010碰到的问题
- json转数组
- Git忽略规则及.gitignore规则不生效的解决办法
- 5 秒后跳转 到指定页面
- R语言数据挖掘常用资源
- android M权限问题
- php获取字符串的编码格式的方法(函数)
- webpack入门(四)webpack的api 2 module
- 高德地图去掉logo
- 关于MATLAB2014b不能并行计算的原因及解决方法
- poj2236Wireless Network(并查集)
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
- 标签
- hdu 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
- 使用Log4j进行日志操作
- 计时函数
- CSS3图片旋转