uva11462Age Sort

简介: 题意:题目说输入一些年龄,在1-100之间,然后把它们排序后输出。但是限制条件是输入文件约25MB,内存限制是2MB,不能全都读入后再排序。 分析:数字比较小,可以用计数排序,即用一个数组保存每个年龄出现的个数即可。

题意:题目说输入一些年龄,在1-100之间,然后把它们排序后输出。但是限制条件是输入文件约25MB,内存限制是2MB,不能全都读入后再排序。

分析:数字比较小,可以用计数排序,即用一个数组保存每个年龄出现的个数即可。

View Code
 1 #include <stdio.h>
 2 #include <iostream>
 3 #include <string.h>
 4 #define DEBUG
 5 using namespace std;
 6 int main(){
 7 #ifndef DEBUG
 8     freopen("in.txt", "r", stdin);
 9 #endif
10     int n;
11     int c[101];
12     while(scanf("%d", &n)!=EOF && n){
13         memset(c, 0, sizeof(c));
14         int i, j;
15         for(i=0; i<n; i++){
16             int x;
17             scanf("%d", &x);
18             c[x]++;
19         }
20         bool first = true;
21         for(i=1; i<=100; i++){
22             for(j=0; j<c[i]; j++){
23                 if(!first) printf(" ");
24                 first = false;
25                 printf("%d", i);
26             }
27         }
28         printf("\n");
29     }
30     return 0;
31 }

 

目录
相关文章
|
3月前
|
JSON 自然语言处理 API
大模型应用:解锁大模型能力边界:Skill 与 Function Call的底层逻辑与实战应用.117
本文深入解析大模型能力扩展核心机制:Skill(技能)与Function Call(函数调用)的关系。Skill是标准化、可复用的能力单元(如计算器、天气查询),定义“能做什么”;Function Call是执行协议,实现“如何调用”。二者结合突破大模型在实时性、准确性、安全性上的局限,推动其从对话工具进化为可执行复杂任务的智能体。
587 6
|
4月前
|
人工智能 机器人 Android开发
阿里云无影云电脑一键部署Hermes Agent全攻略
继OpenClaw爆火后,Nous Research推出顶流开源Agent——Hermes Agent。它是首个内置学习循环的自学习AI智能体,支持技能积累与持续进化,兼容主流模型,可低成本部署于无影云电脑,并快速接入钉钉、微信、飞书等IM平台。
671 6
|
安全 Java 编译器
【面试问题】说说原子性、可见性、有序性?
【1月更文挑战第27天】【面试问题】说说原子性、可见性、有序性?
|
运维 Linux 网络安全
跨平台SSH文件传输:Linux与Windows环境下的实践指南
本文介绍了在Linux和Windows之间使用SCP、SecureCRT及PuTTY工具集进行文件传输的方法。在Linux中,利用SCP命令进行文件下载、上传及目录传输。在Windows环境下,PSFTP和PSCP提供类似功能,而SecureCRT作为SSH客户端,支持设置上传下载目录并进行文件传输。掌握这些工具的使用可提升跨平台运维效率。
|
机器学习/深度学习 算法 计算机视觉
python 图像相似性评估
相似性经常通过距离的方式来度量,但图像是高纬度的数据,而且图像相似性判断和人类的主观感受存在一定的关系。本文针对图像相似性,梳理了传统的经典算法和基于感知的深度学习方法【2月更文挑战第7天】
2340 1
|
存储 缓存 文件存储
如何保证分布式文件系统的数据一致性
分布式文件系统需要向上层应用提供透明的客户端缓存,从而缓解网络延时现象,更好地支持客户端性能水平扩展,同时也降低对文件服务器的访问压力。当考虑客户端缓存的时候,由于在客户端上引入了多个本地数据副本(Replica),就相应地需要提供客户端对数据访问的全局数据一致性。
33256 202
如何保证分布式文件系统的数据一致性
|
设计模式 存储 监控
设计模式(C++版)
看懂UML类图和时序图30分钟学会UML类图设计原则单一职责原则定义:单一职责原则,所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。bad case:IPhone类承担了协议管理(Dial、HangUp)、数据传送(Chat)。good case:里式替换原则定义:里氏代换原则(Liskov 
36823 22
设计模式(C++版)
|
存储 编译器 C语言
抽丝剥茧C语言(初阶 下)(下)
抽丝剥茧C语言(初阶 下)

热门文章

最新文章