Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

想了很长时间...

Posted by YeeBoo at 2011-03-26 22:49:02 on Problem 2719
十进制  0  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  ... 

九进制  0  1  2  3  4  5  6  7  8 10  11  12  13  14  15  16  17  18  20  21  22  23  24  25  26  27  28  30  31  32  33  34  35  36  37  ...  

题  目  0  1  2  3  5  6  7  8  9 10  11  12  13  15  16  17  18  19  20  21  22  23  25  26  27  28  29  30  31  32  33  35  36  37  38  ...  

// AC	136K	47MS(有点儿慢)
#include <stdio.h>

int main()
{
	int n;
	while (scanf("%d", &n) && n) {
		int m[9] = {0}, i = 0;
		printf("%d: ", n);
		while (n) {
			m[i] = n % 10;
			if (m[i] >= 4) --m[i];
			i++;
			n /= 10;
		}
		while (--i)
			m[i - 1] += 9 * m[i];
		printf("%d\n", m[0]);
	} 
	return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator