uva 11462 基数排序
2014-05-27 14:28
288 查看
注意下要手写输入输出
AC代码如下:
AC代码如下:
#include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; int num[101]; int N; bool isdigit( char c ){ if( c >= '0' && c <= '9' ){ return true; }else{ return false; } } int in(){ char c; int ans = 0; while( !isdigit( c = getchar() ) ); while( isdigit( c ) ){ ans = ans * 10 + c - '0'; c = getchar(); } return ans; } char s[15]; void out( int num ){ int cnt = 0; while( num ){ s[cnt++] = num % 10 + '0'; num /= 10; } for( int i = cnt - 1; i >= 0; i-- ) putchar( s[i] ); } int main(){ int flag; while( scanf( "%d", &N ) && N ){ memset( num, 0, sizeof( num ) ); for( int i = 1; i <= N; i++ ){ num[in()]++; } flag = 1; for( int i = 1; i <= 100; i++ ){ for( int j = 0; j < num[i]; j++ ){ if( !flag ){ putchar( ' ' ); } flag = 0; out( i ); } } putchar( '\n' ); } return 0; }
相关文章推荐
- uva11462 - Age Sort(年龄排序)
- UVA11462年龄排序
- ( 设计高效算法 ) 年龄排序 Age Sort Uva 11462
- 水题,优化,高效(年龄排序,uva 11462)
- UVa 11462 年龄排序 (计数排序及IO优化)
- UVa Age Sort 11462(排序技巧)
- UVA11462——排序——Age Sort
- 年龄排序(Uva 11462)
- 第一章例题17年龄排序学UVa11462(内存受限问题,计数排序)
- 排序之基数排序
- UVA 11292 The Dragon of Loowater(排序问题系列)
- 第16周项目1-验证算法(8)基数排序
- UVa 10305 给任务排序
- UVA 10305 - Ordering Tasks 很简单的拓扑排序题目。(简化了一下的方法)
- 11462 - Age Sort (排序)
- uva 10194 Football (aka Soccer)(字符串处理+sort排序)
- [减治/迭代]基数排序 radix sort
- 基数排序
- uva:10763 - Foreign Exchange(排序)
- 第16周项目1-(8)基数排序