博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACM - UVa 11462 IO限制
阅读量:7227 次
发布时间:2019-06-29

本文共 1563 字,大约阅读时间需要 5 分钟。

这个题目主要是IO限制和计数排序。计数排序是线性的。

不过个人觉得没有人会蛋疼到出个IO限制的题目- -

非IO限制的AC

cconst int maxn = 110;int n;int cnt[maxn];int main(){    int temp;    while(scanf("%d", &n) == 1 && n)    {        memset(cnt, 0, sizeof(cnt));        for(int i = 0; i < n;i ++)        {            scanf("%d", &temp);            cnt[temp]++;        }        for(int i = 1; i < 100; i++)        {            for(int j = 0; j < cnt[i]; j++)                printf("%d%c", i, --n == 0 ? '\n':' ');        }    }    return 0;}

IO限制达成的AC

c#include 
#include
#include
#include
using namespace std;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]);}const int maxn = 110;int n;int cnt[maxn];int main(){ int temp; while(n = readint()) { memset(cnt, 0, sizeof(cnt)); for(int i = 0; i < n;i ++) { temp = readint(); cnt[temp]++; } int first = 1; for(int i = 1; i < 100; i++) { for(int j = 0; j < cnt[i]; j++) { // printf("%d%c", i, --n == 0 ? '\n':' '); if(!first) putchar(' '); else first = 0; writeint(i); } } printf("\n"); } return 0;}

转载地址:http://pokfm.baihongyu.com/

你可能感兴趣的文章
微软发布预览版SQL Server跨平台开发工具
查看>>
解读微软开源MMLSpark:统一的大规模机器学习生态系统
查看>>
中台之上(十三):探讨支持组装式开发的业务架构设计方法
查看>>
依赖类型语言Idris发布1.0版本
查看>>
Bowery为什么从Node.js转向 Go
查看>>
Java 20年:转角遇到Go
查看>>
JavaScript到底是面向对象还是基于对象?
查看>>
java第三方包学习之lombok
查看>>
《OpenStack 实战》内容概览与作者采访
查看>>
微软宣布公开预览其内容分发网络
查看>>
MongoDB 是如何鼓励和激励开发者社区的
查看>>
太多脚本将会毁掉持续交付
查看>>
如何在国内构建一个硅谷级的高效技术团队?
查看>>
QCon旧金山2016大会,议题发布及研讨会一瞥
查看>>
苏宁:我们开发百度小程序遇到的那些“坑”
查看>>
聊天宝彻底凉了,遭罗永浩抛弃,团队就地解散
查看>>
取代Python多进程!伯克利开源分布式框架Ray
查看>>
中台之上(八):企业级业务架构的实现需要不断沟通和调整
查看>>
BAT集体升级云事业部,这背后都藏着哪些“小心思”?
查看>>
JavaScript对象:我们真的需要模拟类吗?
查看>>