简明刷题指南

简明刷题指南_第1张图片
Cover

1. 刷题网站

HDUOJ

简明刷题指南_第2张图片
HDOJ

Welcome To PKU JudgeOnline

简明刷题指南_第3张图片
POJ

PAT

简明刷题指南_第4张图片
image.png

Codeforces

简明刷题指南_第5张图片
CodeForces

AtCoder

简明刷题指南_第6张图片
Atcoder

Virtual Judge

简明刷题指南_第7张图片
Vjudge

2. 刷题步骤

以HDUOJ为例

  1. 首先注册网站账号
  2. 点击problem archive进入题目列表


    简明刷题指南_第8张图片
    Step 2
  3. 点击第11页(11页基本上都是基础题目,不需要任何的算法)


    简明刷题指南_第9张图片
    Step 3
  4. 点击题目连接


    简明刷题指南_第10张图片
    Step 4
简明刷题指南_第11张图片
Step 4
  1. 提交代码


    简明刷题指南_第12张图片
    Step 5
  2. 返回的结果

状态 全称 原因
AC Accepted 通过
WA Wrong Answer 答案错误
TLE Time Limit Exceeded 超时,程序没在规定时间内出答案
RTE RunTime Error 运行时出错,多为数组越界
PE Presentation Error 没按照输出格式输出答案
MLE Memory Limit Exceeded 超内存
CE Compile Error 编译错误
  1. 补充说明
  • HDUOJ、POJ的题目后台数据都是多组循环输入 C/C++ 如下
while(scanf("%d",&n)!=EOF) //当读取到测试数据的结尾时,scanf的返回值就是EOF
  • Java 的多组输入参考

  • CodeForce、Atcoder、PAT则是单组数据输入,其中PAT是按后台测试样例数据点给分

3. 其他事项

因为这次寒假时间比较长,而且开学回来就没有多少时间留给大家去准备天梯赛和蓝桥杯了。所以呢,在寒假期间我会安排一些专题练习(详见Vjudge)给大家做,大家除了平常自己自觉(我督促你们)去刷题之外,还要参加Atcoder beginner round 的在线竞赛(不难),目的是为了让大家习惯竞赛时候的感觉。

4. 参考文献

Java ACM各种输入情况
百度百科 ACM-ICPC

你可能感兴趣的:(简明刷题指南)