1023. Have Fun with Numbers (20)
来源:互联网 发布:js cookie 时间设置 编辑:程序博客网 时间:2024/06/06 23:17
1023. Have Fun with Numbers (20)
时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueNotice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we will obtain 246913578, which happens to be another 9-digit number consisting exactly the numbers from 1 to 9, only in a different permutation. Check to see the result if we double it again!
Now you are suppose to check if there are more numbers with this property. That is, double a given number with k digits, you are to tell if the resulting number consists of only a permutation of the digits in the original number.
Input Specification:
Each input file contains one test case. Each case contains one positive integer with no more than 20 digits.
Output Specification:
For each test case, first print in a line "Yes" if doubling the input number gives a number that consists of only a permutation of the digits in the original number, or "No" if not. Then in the next line, print the doubled number.
Sample Input:1234567899Sample Output:Yes2469135798原数由0-9几个数组成,看这个数乘二以后是否也由同样个数的0-9的排列组合。
评测结果
时间 结果 得分 题目 语言 用时(ms) 内存(kB) 用户 7月30日 14:03答案正确201023C++ (g++ 4.7.2)1308datrilla测试点
测试点 结果 用时(ms) 内存(kB) 得分/满分 0答案正确13083/31答案正确11802/22答案正确13082/23答案正确13042/24答案正确13082/25答案正确13083/36答案正确13083/37答案正确13083/3#include<iostream> #include<string>using namespace std; int main(){ int digits[10] = {0},index,c; string strn,doublestr; char tempc; cin >> strn; for (index = strn.size(),c=0; index > 0; ) { index--; digits[strn[index] - '0']++; c += (strn[index] - '0')*2; digits[c % 10]--; tempc = c % 10 + '0'; doublestr = tempc + doublestr; c = c / 10; } if (0 == c) { for (index = 0; index < 10&&0==c; index++) { if (0 != digits[index])c = 1; } } else { tempc = c+ '0'; doublestr = tempc + doublestr; } if (0 == c)cout << "Yes" << endl; else cout << "No" << endl; cout << doublestr << endl; system("pause"); return 0;}
- 1023. Have Fun with Numbers (20)
- 【PAT】1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- PAT: 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- PAT 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- PAT 1023. Have Fun with Numbers (20)
- PAT 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- 1023. Have Fun with Numbers (20)
- nginx+memcached+tomcat集群 session共享完整版
- This a test
- JavaScript读写json数据
- Android各版本系统源代码下载
- mac 安装homebrew
- 1023. Have Fun with Numbers (20)
- BIEE 用户跟踪配置具体流程步骤
- HDU-2084 数塔(简单DP入门)
- oracle 高级队列技术
- 10分钟发布android library到jcenter
- Android ANR 分析解决方法
- Go-数据库连接
- 七周七Web开发框架——互动出版网
- linux 批量替换