#include<cstdio>
#include<vector>
using namespace std;
int N, b;
vector<int> v;
bool isPanum;
bool isPaNum() {
isPanum = 1;
for (int i = 0; i < v.size(); i++) {
if (v[i] != v[v.size()-i-1])
isPanum = 0;
}
return isPanum;
}
int main() {
scanf("%d%d", &N, &b);
while (N > 0) {
v.push_back(N % b);
N = N / b;
}
bool is = isPaNum();
if (is) {
printf("%s", "Yes\n");
}
else {
printf("%s", "No\n");
}
for (int i = 0; i < v.size(); i++) {
printf("%d", v[v.size() - i - 1]);
if (i != v.size() - 1) {
printf(" ");
}
}
}
04-26
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交