摘要: Description键盘输入一个高精度的正整数N,去掉其中任意M个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的N和M寻找一种方案使得剩下的数字组成的新数最小。输出组成的新的正整数。(不超过240位) 输入数据均不需判错。如果去掉了某几个位后得到的新整数开头为0,保留0。Input本题有多组测试数据,每组测试数据占一行。一个高精度正整数N(N不超过240位)一个正整数M。(M为不大于N的长度的正整数) N,M由一个空格分开。Output新的正整数,每组数据的输出占一行。不要多余的空白Sample Input456547 1456547 2103 1Sample Output4 阅读全文
posted @ 2013-07-16 11:49 失眠的娃儿 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Description写程序求两个大整数(100位以上)的和。Input两个大整数的位数,小于3000 两个大整数Output两个大整数的和Sample Input20 203 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 35 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5Sample Output88888888888888888888#includevoid main(){ int m,n,i,j=0,d,min,a[3005]={0},b[3005]={0},sum[3010]={0}; scanf("%d %d" 阅读全文
posted @ 2013-07-16 11:44 失眠的娃儿 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Description从1~9之间顺序取N个数字,组成每位数不重复的所有可能的N位数,按从小到大的顺序进行编号,当输入其中的任何一个数M是,能找出该数对应的编号。如:当N = 3,M = 132时,则输出: [123(1), 132(2), 213(3), 231(4), 312(5), 321(6)]——> X = 2Input输入只有一行,两个正整数N和M(1 ≤ N ≤ 9,1 ≤ K ≤ 987654321),之间用一个空格分隔开。Output输出对应的编号X。Sample Input3 132Sample Output2#includelong f(long n){return 阅读全文
posted @ 2013-07-16 11:39 失眠的娃儿 阅读(434) 评论(0) 推荐(0) 编辑