记录编号 110974 评测结果 AAAAAAAAAA
题目名称 [UVa 11462] 年龄排序 最终得分 100
用户昵称 Gravatarztx 是否通过 通过
代码语言 C++ 运行时间 0.945 s
提交时间 2014-07-12 18:31:20 内存使用 0.26 MiB
显示代码纯文本
#include <cstdio>
#include <cctype>

#define  maxa  121
#define  inf   -1

int age[maxa] = {0} ;

inline int qread()
{
	int num = inf , ch ;
	while (ch = getchar() , !isdigit(ch) && ch != EOF) ;
	if (ch == EOF) return inf ;	num = ch - '0' ;
	while ( ch = getchar() , isdigit(ch) ) num = num*10+ch-'0' ;
	return num ;
}

void qwrite(int num)
{
	char ch[10] = {0} ;
	while (ch[++ch[0]] = num%10+'0' , num /= 10 , num ) ;
	while (putchar(ch[ch[0]]) , --ch[0] , ch[0] ) ; putchar(' ') ;
}

int main()
{
	freopen("AgeSort.in" ,"r",stdin ) ;
	freopen("AgeSort.out","w",stdout) ;
	int t ; while (t = qread() , t != inf) age[t] ++ ;
	for (int i = 0 ; i < maxa ; i ++ )
		for (int j = 0 ; j < age[i] ; j ++ )
			qwrite(i) ;
	return 0 ;
}