Sicily 1028. Hanoi Tower Sequence
来源:互联网 发布:网络舆论是什么意思 编辑:程序博客网 时间:2024/05/22 03:50
开始看的时候比较懵
后来还是从数字中看出了端倪:
原为奇数的一定是1,除以2是奇数的一定是2,除以4是奇数的一定是3,除以8是奇数的一定是4。
以此类推,除以2^n次方是奇数的一定是n+1.
还有高精度除法
如此.
// Problem#: 1028// Author: Reid Chan#include <iostream>#include <string>using namespace std;void caculate(int &result, string p){ result = 0; int len; int ten; int mod; while (true) { ten = 0; mod = 0; len = p.length(); for (int i = 0; i < len; ++i) { ten = mod * 10 + p[i] - '0'; mod = ten % 2; ten /= 2; p[i] = ten + '0'; } if (mod == 0) { result++; } else { break; } if (p[0] == '0') { p = p.substr(1, len - 1); } }}int main() { int cases; int result; string p; cin >> cases; int count = 0; while (count++ < cases) { cin >> p; if (p == "1" || p == "2") { cout << "Case " << count << ": " << p << endl << endl; continue; } caculate(result, p); if (count == cases) { cout << "Case " << count << ": " << ++result << endl; } else { cout << "Case " << count << ": " << ++result << endl << endl; } } return 0;}
0 0
- 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
- Axure使用心得分享
- hdu 5073 Galaxy (鞍山现场赛D题)
- UVA - 10714 Ants
- windows多线程基础(5):使用_beginthreadex创建线程(C/C++ Runtime Library考虑)
- 重拾c语言之动态内存分配
- Sicily 1028. Hanoi Tower Sequence
- Spring + activemq
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 介绍工作流管理器
- bzoj1036: [ZJOI2008]树的统计Count [Link-Cut-Tree/树链剖分]
- 第一周总结
- C++ 智能指针详解
- 第9周 项目3-2 编程输出星图(b)
- 【图像处理】基于OpenCV底层实现的直方图匹配
- asio学习笔记1