Sicily 1344. 数列
来源:互联网 发布:linux tail 最后一页 编辑:程序博客网 时间:2024/04/24 07:40
http://soj.me/1344
看这下面三个序列:
1, 3, 4, 9, 10, 12, 13,…
30, 31, 30+31, 32, 30+32, 31+32,30+31+32,…
1, 10, 11, 100, 101, 110, 111,...
是不是有种恍然大悟的感觉?所以,要求第N个数,你只要把N转为二进制,然后把所有 1 对应的权加起来就行了
#include <iostream>using namespace std;int main(){int k,n;while(cin>>k>>n){int ans = 0,m = 1;while(n){ans += (n%2)*m;m *= k;n /= 2;}cout<<ans<<endl;}return 0;}
- Sicily 1344. 数列
- Sicily 1344. 数列
- sicily 1344. 数列
- Sicily 1344 数列
- Sicily 1344数列
- Sicily 1334 数列
- Sicily 1431. Interesting Sequence(有趣的数列)
- 1344. 数列
- 1344. 数列
- Sicily E1_fib1 斐波那契数列取模(大数)分治算法
- 1344. 数列(根据规律生成数列)
- 数列
- 数列
- 数列
- 数列!!!
- 数列
- 数列
- 数列
- NYOJ-511-移动小球
- php支持json2
- python成长日记2:文件的输入输出
- 《算法竞赛入门经典》第四章小结
- 需要懂得的java专业名词
- Sicily 1344. 数列
- 重新做回菜鸟,初次使用wine
- Design Patterns in Java
- yum和apt-get用法及区别 (转)
- css中float浮动问题(1)
- 献给奋斗在一线的程序员们!!!
- strstr和strchr函数的用法
- 程序员的路。。。
- hdu 1044 Collect More Jewels (两种解法 1.bfs+状压 2.bfs+dfs)