1019 General Palindromic Number (20分)
代码
#include<iostream>
#include<vector>
using namespace std;
int main() {
int a, b;
vector<int>v;
scanf("%d %d", &a, &b);
while (a != 0) {
v.push_back(a % b);
a /= b;
}
bool tag = true;
for (int i = 0; i < v.size() / 2; ++i)
if (v[i] != v[v.size() - 1 - i])tag = false;
printf("%s\n", tag ? "Yes" : "No");
for (int i = v.size() - 1; i >= 0; --i)
printf("%d%s", v[i], i == 0 ? "" : " ");
return 0;
}