#pragma warning(disable:4996)
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
int n, b;
scanf("%d %d", &n, &b);
int num = 0, a[40];
do {
a[num] = n % b;
n = n / b;
num++;
} while (n != 0);
int flag = 1;
for (int i = 0; i < num / 2 ; i++)
{
if (a[i] != a[num - i-1])
{
flag = 0;
break;
}
}
if (flag)
printf("Yes\n");
else
printf("No\n");
for (int i = num - 1; i >= 0; i--)
{
printf("%d", a[i]);
if (i != 0)
printf(" ");
}
}
PAT甲级1019 General Palindromic Number (20分)
最新推荐文章于 2021-02-18 10:58:51 发布