uva11462 - Age Sort(年龄排序)
来源:互联网 发布:边锋游戏大厅mac 编辑:程序博客网 时间:2024/05/18 05:41
这道题,思路到不难,就是计数排序。
但是在这里学到了新的技术,
刘汝佳有云:一般情况下,当输入输出的数据量很大时,应尽量用scanf()和printf()函数;如果时间效率还不高,应逐字符输入输出。示例如下代码,,,
代码如下:
#include <cstdio>#include <cstring>#include <cctype>inline int readint(){ char c = getchar(); while(!isdigit(c)) c = getchar(); int x = 0; while(isdigit(c)) { x = x*10+c-'0'; c = getchar(); } return x;}int buf[10];inline void writeint(int i){ int p = 0; if(i==0) p++; else while(i) { buf[p++] = i%10; i/=10; } for(int j = p-1; j>=0; j--) putchar('0'+buf[j]);}int main (){ int n, x, c[101]; while(n = readint()) { memset(c,0,sizeof(c)); for(int i = 0; i < n; i++) c[readint()]++; for(int i = 0, f = 0; i <= 100; i++) if(c[i]) { if(f++) printf(" "); writeint(i); c[i--]--; } putchar('\n'); } return 0;}
- uva11462 - Age Sort(年龄排序)
- Age Sort(年龄排序)
- uva11462(Age sort)(计数排序)
- UVA11462-(Age sort)(计数排序)
- UVA11462 Age Sort
- UVa11462 - Age Sort
- uva11462 Age Sort
- UVa11462 Age Sort
- 【输入输出挂】【Uva11462】Age Sort
- UVA11462年龄排序
- 例题1.17 年龄排序 UVa11462
- 例题1.17 年龄排序 UVa11462
- ( 设计高效算法 ) 年龄排序 Age Sort Uva 11462
- 11462 - Age Sort (排序)
- 第一章例题17年龄排序学UVa11462(内存受限问题,计数排序)
- uva 11462 Age Sort(桶式排序)
- UVa 11462 - Age Sort (桶排序)
- UVa Age Sort 11462(排序技巧)
- ubuntu下jthread 和jrtplib的安装
- 举例分析Linux动态库和静态库
- 关于jsp页面对url特殊字符的处理(加码/解码)2013-5-2
- Prism
- socket编程小记
- uva11462 - Age Sort(年龄排序)
- Java关键字及其作用
- IOS开发(32)之iOS高效开发必备的10款Objective-C类库(转载)
- opencv之灰度图强角点检测
- OpenCv学习笔记(五)-数学形态学2(灰度级膨胀和腐蚀及c语言实现)
- Linux系统下查看目录大小
- mysql ip限制问题
- 文件权限
- Android访问中央气象台的天气预报API得到天气数据 .