1019. General Palindromic Number (20)
2015-02-02 15:15
239 查看
点击打开链接
#include <string>
#include <string.h>
#include <cstdio>
using namespace std;
int ans[1000000];
int main(){
freopen("in.txt","r",stdin);
int n,k;
scanf("%d %d",&n,&k);
int cnt=0;
while(n!=0){
ans[cnt++]=n%k;
n/=k;
}
int flag=1;
if(cnt%2==0){
for(int i=0,j=cnt-1;i<cnt/2,j>=cnt/2;i++,j--){
if(ans[i]!=ans[j]){
flag=0;
break;
}
}
}else{
for(int i=0,j=cnt-1;i<cnt/2,j>cnt/2;i++,j--){
if(ans[i]!=ans[j]){
flag=0;
break;
}
}
}
if(flag){
printf("Yes\n");
}else{
printf("No\n");
}
for(int i=cnt-1;i>0;i--){
printf("%d ",ans[i]);
}
printf("%d\n",ans[0]);
return 0;
}
#include <string>
#include <string.h>
#include <cstdio>
using namespace std;
int ans[1000000];
int main(){
freopen("in.txt","r",stdin);
int n,k;
scanf("%d %d",&n,&k);
int cnt=0;
while(n!=0){
ans[cnt++]=n%k;
n/=k;
}
int flag=1;
if(cnt%2==0){
for(int i=0,j=cnt-1;i<cnt/2,j>=cnt/2;i++,j--){
if(ans[i]!=ans[j]){
flag=0;
break;
}
}
}else{
for(int i=0,j=cnt-1;i<cnt/2,j>cnt/2;i++,j--){
if(ans[i]!=ans[j]){
flag=0;
break;
}
}
}
if(flag){
printf("Yes\n");
}else{
printf("No\n");
}
for(int i=cnt-1;i>0;i--){
printf("%d ",ans[i]);
}
printf("%d\n",ans[0]);
return 0;
}
相关文章推荐
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- PAT甲级真题及训练集(12)--1019. General Palindromic Number (20)
- PAT A1019. General Palindromic Number (20)
- PAT (Advanced Level) Practise 1019 General Palindromic Number (20)
- PAT 1019. General Palindromic Number (20)
- 浙江大学PAT_甲级_1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 【PAT Advanced Level】1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 浙大 PAT Advanced level 1019. General Palindromic Number (20)
- PAT甲级1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- PAT (Advanced Level) Practise 1019 General Palindromic Number (20)
- PAT 甲级 1019. General Palindromic Number (20)
- pat甲级1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)
- PAT-A 1019. General Palindromic Number (20)