Sicily 1028. Hanoi Tower Sequence
来源:互联网 发布:系统工程师 软件开发 编辑:程序博客网 时间:2024/05/21 21:02
国庆刷一刷。汉诺塔序列,其实就是找规律,初始化ans为1。如果数字为奇数,直接输出ans,若为偶数则除2,直到数字为奇数,每除一次ans加1。最后的答案就是ans。
// Problem#: 1028// Submission#: 2249832// The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License// URI: http://creativecommons.org/licenses/by-nc-sa/3.0/// All Copyright reserved by Informatic Lab of Sun Yat-sen University#include <iostream>#include <vector>#include <string.h>#include <algorithm>#include <cstdio>#include <cmath>#include <queue>#include <map>#include <set>#include <string>#include <stack>#include <bitset>using namespace std;int main(){ //freopen("in.txt", "r", stdin); int t; cin >> t; for(int k = 1; k <= t; k++){ if(k != 1) cout <<endl; string s; cin >> s; if((s[s.size()-1]-'0') % 2 != 0){ cout <<"Case "<< k << ": "<< 1 <<endl; continue; } int cont = 0; while(!s.empty()){ string tmp = s; s.clear(); int ans = 0, div; for(int i = 0; i < tmp.size(); i++){ ans = ans * 10 + (tmp[i]-'0'); div = ans / 2; ans %= 2; if(i == 0 && div == 0) continue; s += char(div+'0'); //cout << div <<endl; } //cout << s <<endl; if(ans == 1){ cout <<"Case "<< k << ": "<< cont+1 << endl; break; } cont++; } }}
- Sicily.1028. Hanoi Tower Sequence
- Sicily 1028. Hanoi Tower Sequence
- sicily 1028.Hanoi Tower Sequence
- Sicily 1028. Hanoi Tower Sequence
- Sicily 1028. Hanoi Tower Sequence
- Sicily 1028. Hanoi Tower Sequence
- sicily 1028. Hanoi Tower Sequence
- sicily 1028. Hanoi Tower Sequence
- Sicily 1028. Hanoi Tower Sequence
- [sicily online]1028. Hanoi Tower Sequence
- Sicily 1028 Hanoi Tower Sequence
- Sicily 1028 Hanoi Tower Sequence
- Sicily 1028. Hanoi Tower Sequence【高精度取余和除法】
- 1028. Hanoi Tower Sequence
- 1028. Hanoi Tower Sequence
- Sicily 解题: 1028 Hanoi Tower Sequence
- SOJ 1028. Hanoi Tower Sequence
- 算法学习【6】 - 1028. Hanoi Tower Sequence
- sscanf,sprintf
- 单链表的插入(单链表)
- android Intent的Action、Category属性
- 占位符文本(Placeholder text),html5里面的一个知识点!
- ubuntu 10.04 下安装 kscope1.6.2
- Sicily 1028. Hanoi Tower Sequence
- HDU1011Starship Troopers(DP+DFS)深度优先搜索+动态规划
- android Toast
- [Python]用正则表达式进行word Count
- HDU 4279 2012网络赛Number(数论 欧拉函数结论约数个数)
- ORDER BY
- js代码规范和动态加载js
- C 二维数组(指针)动态分配和释放
- POJ1850&&POJ1496