1019. General Palindromic Number (20)
来源:互联网 发布:网络天天分红投资公司 编辑:程序博客网 时间:2024/05/17 20:32
目录
- 目录
- 原题
- 思路
- 代码
原题
1019. General Palindromic Number (20)
思路
对N进行除以b取余,一直到N为零为止。然后判断所有余数是否回文。
代码
#include <iostream>#include <vector>#include <cstdio>#include <cstdlib>using namespace std;int main(int argc, const char * argv[]) { vector<int> newnum; setvbuf(stdin, new char[1 << 20], _IOFBF, 1 << 20); setvbuf(stdout, new char[1 << 20], _IOFBF, 1 << 20); int num, base; scanf("%d %d", &num, &base); if(!num){ printf("%s\n%d\n", "Yes", num); return 0; } while(num){ newnum.push_back(num % base); num /= base; } int i, j; for(i = 0, j = static_cast<int>(newnum.size()) - 1; i <= j; i++, j--){ if(newnum[i] != newnum[j]){ break; } } if(i <= j){ puts("No"); } else{ puts("Yes"); } int temp = newnum.back(); newnum.pop_back(); printf("%d", temp); while(!newnum.empty()){ temp = newnum.back(); newnum.pop_back(); printf(" %d", temp); } putchar('\n'); return 0;}
0 0
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- c++教程(一:Compilers)
- 插入排序及算法分析
- JSp之EL表达式
- POJ3267 -- The Cow Lexicon( 字符匹配dp动态规划 )
- 菜鸟走起
- 1019. General Palindromic Number (20)
- Java中的String、StringBuilder以及StringBuffer
- 学校实验室交换机上网,没有自动拨号时的设置
- 插入排序的结构体做法
- Linux 3.6版本内核后关于路由cache的一个优化
- HDU 1114
- 一种莫名的图像修复算法
- 让MySql支持表情符号(MySQL中4字节utf8字符保存方法)
- 51nod 1183 编辑距离 DP