#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int count[10];
char ch[21];
int num[21];
int count_new[10];
int main(){
scanf("%s",ch+1);
memset(count,0,sizeof(count));
memset(count_new,0,sizeof(count_new));
int len=strlen(ch+1);
num[0]=0;
for(int i=1;i<=len;i++){
num[i]=ch[i]-'0';
count[num[i]]++;
}
int jinwei=0;
for(int i=len;i>=1;i--){
//加到上面一位
int tmp=num[i]*2+jinwei;
num[i]=tmp%10;
jinwei=tmp/10;
count_new[num[i]]++;
}
if(jinwei!=0){
printf("No\n");
printf("%d",jinwei);
for(int i=1;i<=len;i++)
printf("%d",num[i]);
printf("\n");
}
else{
bool res=false;
for(int i=0;i<=9;i++){
if(count[i]!=count_new[i]){
res=true;
break;
}
}
if(res==false){
printf("Yes\n");
for(int i=1;i<=len;i++)
printf("%d",num[i]);
printf("\n");
}
else{
printf("No\n");
for(int i=1;i<=len;i++)
printf("%d",num[i]);
printf("\n");
}
}
system("pause");
return 0;
}
pat 1023
最新推荐文章于 2022-10-07 09:58:33 发布