UVA 11462 - Age Sort
2014-01-07 17:24
351 查看
B | Age Sort Input: Standard Input Output: Standard Output |
Input
Thereare multiple test cases in the input file. Each case starts with an integer
n (0<n<=2000000), the total number of people. In the next line, thereare
n integers indicating the ages.Input is terminated with a case where
n =0. This case should not be processed.
Output
For each case, print a line with n spaceseparated integers. These integers are the ages of that country sorted inascending order.Warning: Input Data is pretty big (~ 25 MB) so use faster IO.
SampleInput Outputfor Sample Input
5 3 4 2 1 5 5 2 3 2 3 1 0 | 1 2 3 4 5 1 2 2 3 3 |
Problem Setter: Mohammad Mahmudur Rahman
Special Thanks: Shahriar Manzoor
排序
#include <cstdio> #include <iostream> #include <vector> #include <algorithm> #include <string> #include <cstring> #include <map> #include <cmath> #include <string> #include <queue> #include <set> using namespace std; #ifdef WIN typedef __int64 LL; #define iform "%I64d" #define oform "%I64d\n" #else typedef long long LL; #define iform "%lld" #define oform "%lld\n" #endif const int INF = 0x3f3f3f3f; const int maxn = 100 + 10; int readInt() { int res = 0; int k = 1; char c = getchar(); while(!(('0'<=c && c<='9') || (c=='-'))) c = getchar(); if(c == '-') { k = -1; c = getchar(); while(!('0'<=c && c<='9')) c = getchar(); //是否允许有空格 } while('0'<=c && c<='9') { res = res * 10 + c - '0'; c = getchar(); } return k>0 ? res : -res; } int cnt[maxn]; int main() { int n; while(scanf("%d", &n) !=EOF && n) { memset(cnt, 0, sizeof(cnt)); for(int i=0; i<n; i++) { int t = readInt(); cnt[t]++; } int first = 1; for(int i=0; i<maxn; i++) if(cnt[i] > 0) { for(int j=0; j<cnt[i]; j++) { if(!first) printf(" "); printf("%d", i); first = 0; } } printf("\n"); } return 0; }
相关文章推荐
- uva11462 Age Sort ——计数排序
- UVA 11462 Age Sort(计数排序法 优化输入输出)
- UVA - 11462 - Age Sort (高效算法!!)
- UVA - 11462 Age Sort
- UVa 11462 Age Sort (计数排序&快速输入输出)
- UVa 11462 - Age Sort (桶排序)
- Age Sort UVA 11462
- Age Sort UVA - 11462(计数排序)
- Uva-------(11462) Age Sort(计数排序)
- UVa 11462 - Age Sort (桶排序)
- uva_11462_Age Sort(sort)
- 【UVA 11462】 Age Sort(基数排序)
- uva 11462 Age Sort
- uva 11462 Age Sort
- UVA11462 Age Sort【基数排序/桶排序/计数排序】
- UVa Age Sort 11462(排序技巧)
- ( 设计高效算法 ) 年龄排序 Age Sort Uva 11462
- UVA-11462 Age Sort
- UVA 11462 - Age Sort(计数排序+输入外挂)
- uva11462 - Age Sort(年龄排序)