ACM基本输入输出(C语言)

上传人:nt****6 文档编号:46572336 上传时间:2018-06-27 格式:PDF 页数:12 大小:227.46KB
返回 下载 相关 举报
ACM基本输入输出(C语言)_第1页
第1页 / 共12页
ACM基本输入输出(C语言)_第2页
第2页 / 共12页
ACM基本输入输出(C语言)_第3页
第3页 / 共12页
ACM基本输入输出(C语言)_第4页
第4页 / 共12页
ACM基本输入输出(C语言)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《ACM基本输入输出(C语言)》由会员分享,可在线阅读,更多相关《ACM基本输入输出(C语言)(12页珍藏版)》请在金锄头文库上搜索。

1、ACM基本输入输出 2013年退役ACMer ACM原代表美国计算机协会,因其举办的ICPC即国际 大学生程序设计竞赛而闻名全世界,此项赛事要求 学生的在五小时内解决全英文问题,并在效率和速 度以及代码的审查上要求非常严格以至近乎苛刻, 被誉为是计算机界的“奥林匹克”。在大学中,因 其含金量、认可度等非常之高,故而在大学生名企 就业、保研、留学等方面都有着极大的帮助。ACM 也因其独有的比赛趣味也在今天的高校中也得到了 广泛的推广,许多大学生都为之着迷、甚至大学四 年都为之献身。足以说明ACM的魅力所在。 ACM 简介 OJ简介: ACM比赛中主要以OJ(即Online Judge)判题为主,

2、用 来在线检测程序的正确性。OJ采用后台黑箱测试, 测试数据非常全面,涵盖各种特殊情况。并且在结 果的比对上也不放过一个空格和回车,这就要求程 序员要有非常严谨的思维。著名的OJ有POJ、HOJ、 UVA等。 轻量级OJ:www.clang.cc OJ简介 在各大OJ的ACM比赛赛题上,往往都会给出问题的 描述(Description)、问题的输入和输出要求,并会给 出几组样例数据。所以选手要在完全理解的基础上 至少通过了样例数据才再提交代码。 下面我们介绍几种常见的输入输出格式。 ACM赛题的基本的数据 这种输入的典型题目就是 A+B(http:/clang.cc/problem.php?i

3、d=1085) 此题只要求用户求A+B的和,但此类题目往往说明测 试数据有多组。则默认是到文件(后台测试用例在文 件里)末尾结束。我们则可以采用循环的方式不断接 收测试用例,并且每接收一组输出一组(不必全部输 入再全部输出,因为OJ只比对一次最后的结果)。 参考C代码: A+B #include int main() int a,b; while(scanf(“%d%d”, return 0; A+B 依然是A+B,我们可以看一下这道题 http:/clang.cc/problem.php?id=1086 依然是求A+B,但它的输入数据为: 2 1 5 10 20 输出为: 6 20 A+B

4、此题相比第一道而言,会提前告诉你是几组数据,第一行的2就表示有两组数据。则此时我们可以考 虑这样写: #include int main() int n; int a,b; scanf(“%d“, while(n-) scanf(“%d%d“, printf(“%dn“,a+b); return 0; A+B 继续是A+B,不同的是题目中说明,有多组数据,但是以A和B都为0时结束,则此时,就要做判断。 不能依然输出0。 http:/clang.cc/problem.php?id=1087 参考答案: #include int main() int a,b; while(scanf(“%d%d“

5、, printf(“%dn“,a+b); return 0; A+B 题目描述:此类题目是求n个数的和,输入为先输入一个数组n, 然后后面跟n个数字,求这n个数字的和。同样有多组数据,当 n=0时结束。(题目链接http:/clang.cc/problem.php?id=1088) 样例输入: 4 1 2 3 4 5 1 2 3 4 5 0 样例输出: 10 15 A+B 参考写法: #include int main() int n; int sum,temp; while(scanf(“%d“, while(n-) scanf(“%d“, sum+=temp; printf(“%dn“,sum); return 0; A+B 常见的ACM的输入输出格式如这些。 多组数据可能还会用到EOF、NULL这些宏。比如 scanf、getchar、gets的返回值。 万变不离其宗,有些题目可能是这些格式的组合, 亦或者是个别情况的变种,比如输出格式要求的变 化等等,就需要各位ACMer灵活多变了。 轻量级入门OJ ACM训练平台www.clang.cc 总结

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号