cjweffort

博客园 首页 联系 订阅 管理
// 1019. General Palindromic Number.cpp: 主项目文件。

#include "stdafx.h"
#include <cstdio>

bool isPalindromic(int *arr, int length){
	for(int i=0,j=length-1;i<=j;i++,j--){
		if(arr[i]!=arr[j])
			return false;
	}
	return true;
}

int main()
{
    int num,base;
	scanf("%d%d",&num,&base);
	if(num==0){
		printf("Yes\n0\n");
		return 0;
	}
	int aa[103],cnt=0;
	while(num){
		aa[cnt++]=num%base;
		num/=base;
	}
	bool tag=isPalindromic(aa,cnt);
	if(tag)
		puts("Yes");
	else
		puts("No");
	for(int i=cnt-1;i>=0;i--){
		if(i!=cnt-1)
			printf(" ");
		printf("%d",aa[i]);
	}
	printf("\n");
    return 0;
}

posted on 2013-03-15 11:20  cjweffort  阅读(176)  评论(0编辑  收藏  举报