USACO竞赛

关于USACO赛事常见问题Q&A,你一定要知道!

编辑:婷婷老师 2024-03-08 16:40

USACO美国信息学奥林匹克竞赛, 面向全球信息学爱好者免费开放,想参加的同学只要注册好账号在规定时间完成比赛即可, 是麻省理工,康

USACO美国信息学奥林匹克竞赛,面向全球信息学爱好者免费开放,想参加的同学只要注册好账号在规定时间完成比赛即可,是麻省理工,康奈尔,卡耐基梅隆大学申请的重要参考项~

 

USACO赛事Q&A

 
 

 

● 竞赛真题怎么找?

可以在USACO官网中选择“contests”这个选项,进入即可看到每一届各个组别的真题,而且还会提供solution。

 

● 关于代码提交格式?

USACO 代码需要提交.cpp文件。因此,考生要准备一款代码编辑器,可以将代码保存到本地文件以供提交,比如 XCode、sublime text、atom、vscode 等等。

还有一种更简单的方法:在任何代码工具(如 repl.it)中测试编码后,直接把代码复制到文本编辑器并另存为 .cpp 文件格式即可提交。

 

● 如何计算分数?

USACO官方采用Auto Grading System,它会把选手写的程序做一个判分。根据跑一些样例的数据点来看看选手写的程序的输出,和标准答案的输出是否一致,如果不一致的话,这一道题的数据点就没有拿到分数。

在考生提交程序后,程序会在多个测试样例(Test cases)上运行。评分系统会每测试一个case,考生都会收到显示在彩色框中的反馈:绿色表示正确,红色表示不正确。但在考试过程中,学生无法看到任何的Test cases。

 

● 不正确的答案类型?

对于每个数据点,具体会有5种不同的状态。

 

X : incorrect answer

T : time limit exceeded

! : run-time error or memory limit exceeded

E : empty output file

M : missing output file

 

第一种,数据点是incorrect answer,那么算法可能是出错了。

第二种是time limit exceeded,意指考生写的代码不够高效。

第三种叫run-time error或memory limit exceeded,这种主要原因是这个程序里面可能有一些非法的操作,比如说有某一个运算符是除以0了,或者有一些数组越界,或者是数组下标设的复数等等。

第四种是empty output file,第五种是missing output file,这两种往往是因为考生写的程序没有按照题目的提示来。

 

USACO竞赛培训辅导
 
 

 

针对USACO竞赛,我们特设USACO铜升银、银升金、金升铂金课程,课程内容包含基础语法、简单算法、高级算法、数据结构、图论算法等内容,帮助学员升级打怪,冲击铂金!

 

9e10051ffe8a7927e988bbee2dcfa8b3.png

 

目前,我们已在上海、北京、南京、苏州、无锡、深圳、青岛、杭州、合肥、成都、武汉、济南等多个城市开设校区,致力于为准留学生家庭提供全方位升学服务。

 

了解更多USACO课程

详情扫码咨询小助手

获得1V1服务

TEL:13122317985(同微)

TAG标签:
USACO竞赛

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系,我们将尽快处理。