matter
判断回文和判断进制转换。
code
#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
bool judge(vector<int> v){
for(int i = 0 ; i <= v.size() / 2 ; i ++){
if(v[i] != v[v.size() - 1 - i]){
return false;
}
}
return true;
}
int main(){
int n , a , k = 0;
int d[100000];
vector<int> v;
//input
scanf("%d %d" , &n , &a);
//transform the radix
while(n > 0){
v.push_back(n % a);
n /= a;
}
//judge Palindromic Number
bool flag = judge(v);
//output
if(flag == true) printf("Yes\n");
else printf("No\n");
for(int i = v.size() - 1 ; i >= 0 ; i --){
printf("%d" , v[i]);
if(i > 0) printf(" ");
}
return 0;
}