1019. General Palindromic Number (20)
来源:互联网 发布:在线教育 java源码 编辑:程序博客网 时间:2024/05/21 11:04
https://www.patest.cn/contests/pat-a-practise/1019
#include <cstdio>#include <iostream>#include <cstring>using namespace std;int stnum[1000] = {0};int Transfer(int num,int b) { int cnt = 0; while (num) { int num2 = num%b; stnum[cnt] = num2; num = num/b; cnt++; } return cnt;}bool check(int a[],int cnt) { //check int i; for (i = 0; i < cnt/2; i++) {// cout << a[i] << " " << a[cnt-1-i]; if (a[i] != a[cnt-1-i]){ return false; break; } } return true;}int main(){ int n,b; scanf("%d %d",&n,&b); if (n == 0) { cout << "Yes" << endl; cout << 0; return 0; } int cnt = Transfer(n,b); if (check(stnum,cnt)) { cout << "Yes" << endl; for (int i = cnt-1; i >= 0; i--) { if (i == 0) cout << stnum[i]; else cout << stnum[i] << " "; } } else { cout << "No" << endl; for (int i = cnt-1; i >= 0; i--) { if (i == 0) cout << stnum[i]; else cout << stnum[i] << " "; } } 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)
- HBase学习笔记——系统架构
- 验证同步函数(静态与非静态)的锁是否是Object
- 当出现no changes added to commit时如何正确使用git提交命令
- SQL SERVER 转换大小写
- Python sys模块的常用方法
- 1019. General Palindromic Number (20)
- PHP的性能杂谈
- NSOperation
- Java实现括号匹配校验
- JDBC操作数据库
- 较简单的修改和添加功能(链接数据库)
- 洛谷 P1037 产生数 弗洛伊德和高精度
- linux 网络编程
- 经典线程同步互斥问题在windows下的各种解法