ACM刷题指南

更新时间:2023-05-03 13:53:22 阅读: 评论:0

1. 12月下旬将举行新生赛。新生赛有企业赞助,有奖金、t恤、礼品。参加ACM新生赛是一个锻炼自己、检验自己的好机会。
2. 加入新生群235783335,不打算参加ACM也建议加入,里面有ACM高年级同学,有问题可以交流,这样有助于学习C++.
3. 在题库成功解决100题的同学可发邮件申请老带新。将面试确认是否抄袭。邮箱:,附上账号、姓名、班级。
==============================================================
ACM题库地址: 210.38.224.114 点击网页下方“中文”选择语言。
本指南分以下四部分内容:
一、 注册账号
二、 提交代码
三、 结果信息解释
四、 题目分类(前100题)
一、 注册账号
1 注册账号
二、 提交代码
1. 点击网页右上角“登陆”,填写用户名密码登陆。
2. 点击“问题”进入题目列表,点击题目名称查看题目,如图2所示。
2 查看题目
3. 提交代码
阅读题目后,可在开发环境下编写、测试代码。编写好代码后点击题目下方的“提交”链接,如图3所示。
3 提交代码
下面以第1000题为例演示代码提交过程。(1) 选择语言C++(2) 输入代码(可从开发环境下拷贝代码粘贴到此处);(3) 点击submit提交代码。如图4所示。
4 提交代码
提交代码后页面转到状态列表,留意结果信息。
5 结果列表

三、 结果信息解释
1. Accept,程序正确。
2. Wrong Answer,程序有误,常见错误原因有:
(1) 程序解法错。
(2) 解法正确,但没考虑周全,对于一些特殊数据输入,程序未能输出正确解。例如第1013题,需要考虑abc相等的情况。
(3) 程序有多余的输出提示。例如程序中出现cout << "请输入两个整数”;这种语句。需要严格按照题目的“输出”描述输出数据(即,若没要求输出提示信息,则不要输出)。
3. Prentation Error,程序输出答案正确,但格式错误。常见错误原因有:
(1) 数据之间缺少空格或有多余的空格。建议使用chromefirefox浏览器打开题库。留意Sample InputSample Output的底色,判断输出空格数。例如下图要求输出(Sample Output)只有一个整数,且前后无空格。
(2) 多组数据之间缺少空行。例如第1060题,要求每组输出数据后输出一个空行。若无输出空行,则格式错。再次强调,需要严格按照题目的“输出”描述输出数据。
4. Complication Error,程序编译错误。可点击Complication Error按钮查看编译错误信息。常见错误:提交代码时没有选择“C++语言”。
5. Time Limited Exceed,超时,程序运行时间过长。常见错误原因有:
(1) 程序中有死循环。
(2) 程序不够优化,运算次数太多。
四、 题目分类(前100题)
(1) 基本数据类型与混合运算:1000~1010
(2) 条件语句:10良禽择木 11~1023
(3) 循环语句:1024~104310491056106310671069107910871091~1099
(4) 一维数组:1044~104810591062106510681071107810851088
(5) 字符串:10451052~10551057105810701081108410861089
(6) 二维数组:105010511060
(7) 数学题:1072~1077108010901065

本文发布于:2023-05-03 13:53:22,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/520902.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   题目   代码   程序   提交   错误   点击   新生
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图