本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

USA Computing Olympiad(USACO, 美国计算机奥林匹克竞赛) 是美国一项面向中学生的信息学竞赛,首次举行于1993年。

中文名

美国计算机奥林匹克竞赛

外文名

USA Computing Olympiad(USACO)开    始

1993年

范    围

全世界

性    质

信息学竞赛

美国计算机奥林匹克竞赛题库训练

编辑

语音

USACO提供一个题库可供全世界所有的信息学竞赛选手进行训练。题库共有6个chapter,为六档难度的试题。每一个chapter中一般有4~5个section,每一个section集中介绍某一类型的试题。在section的开头一般会有一篇算法介绍,然后有4~5道试题。每一道试题都可以提交USACO服务器评测。与一般的在线评测系统不同的是,USACO不仅会告诉你评测结果,还会提供给你所有的测试数据。另外,在通过一道题之后,还会提供USACO自己撰写的题解,只是在交上去之后,你的程序并不能被保存,所以不能从上面得到你的源代码。

USACO的训练题库具有非常强的顺序性。除非将某一个section中所有试题都通过,你无法得到下一个section的算法介绍和试题。这训练了信息学竞赛选手面对棘手的问题和错误时坚持不懈的品质,但也在某种程度上为选手造成了麻烦。

USACO极为重视对算法时间效率与优化水平的考察,很多试题必须要进行非常细致的优化才能够通过。几个典型的例子如Checker Challenge, Cryptcowgraphy, Latin等。

当选手完成所有6个chapter的训练之后,可以向USACO的总教练申请开放额外的训练页进行进一步的训练。

美国计算机奥林匹克竞赛比赛

编辑

语音

一般来说USACO在每年的10,11,12,1,2,3,4月份会组织月赛,一月一次。其中4月份的比赛是USACO Open (公开赛),10月份的比赛是Qualification (资格赛)。每一场月赛都会有三组构成,分别是金组、银组、铜组,难度依次递减。进入更高一组一般有两种方式:在10月份的资格赛中取得较好的成绩,或者在某一次月赛中取得该组领先的地位。一般来说选手不会被降组。

通常情况下一次比赛的时间为3~4小时,选手需要完成3~4道题目。选手可以在该次月赛指定的时间范围(通常是4天,覆盖一个周末)中的任何一个时间打开题目,并在规定的时间内完成比赛并提交。注意先用一个帐户打开题目阅读,然后使用另一个帐户打开题目提交被明确定义为作弊,在比赛结束之前泄露、发布题目也应该被认为是不妥当的。

每一次比赛的官方版本为英语版。一般在比赛页面上还会出现其他语言的版本,它们是由已经参加本次月赛的选手进行翻译的。USACO规则明确声明它不对除英语外其他版本的正确性与准确性负责。因此选手应该尽可能使用英语版本。

月赛的题目与IOI试题类型大致相同,绝大多数为传统试题,但也在极少数情况下出现过提交答案类型试题。金组的试题的平均难度不及IOI试题,但比联赛难度要高,部分试题可以达到甚至超过IOI试题的难度。银组试题与联赛提高组的试题难度相当,铜组试题难度与联赛普及组难度大致相等,有的难度更低。

月赛结束后1~2天你可以通过电子邮箱收到你的程序的评测结果。同时在比赛相应的页面上你可以找到测试数据、题解、所有参赛选手的程序、所有参赛选手的成绩总表以及对比赛的简要分析、统计与总结。

美国计算机奥林匹克竞赛注意事项

编辑

语音

USACO规则中明确规定“直接输出答案”是作弊行为。换言之,选手在本机上计算得到答案,然后提交一个直接输出答案的程序是不被允许的(这种技术一般被称为“打表”)。但是这种行为在绝大多数中学信息学竞赛与大学程序设计竞赛中都是合法的。

根据USACO规则,程序的运行与结果必须完全是确定性的。换言之,在程序中使用时间函数初始化随机种子是不被允许的。

选手在参加比赛时可以使用书上、互联网上或者自己曾经写过的代码,无论代码是否是由选手自己写的。但是使用这些代码的时候选手必须将其明确注释出来,否则被认为是作弊。另外,除非特别声明,选手必须独立完成试题,任何其他人的帮助都是被禁止的。

USACO可以接受的语言包括C++, Pascal, C,Java,Python2,Python3。

美国使用计算机的时间,美国计算机奥林匹克竞赛相关推荐

  1. mhk科技计算机报名时间,2021计算机等级考试报名时间

    想要了解江西省2021年3月计算机等级考试报名时间的小伙伴,赶紧来瞧瞧吧!下面由出国留学网小编为你精心准备了"2021年3月江西计算机等级考试报名时间已公布",本文仅供参考,持续关 ...

  2. 全国中学生计算机大赛+试题,全国青少年信息学奥林匹克竞赛(NOI2018)正式开幕(附day1试题)...

    原标题:全国青少年信息学奥林匹克竞赛(NOI2018)正式开幕(附day1试题) 关注我哟 (本文部分内容参考自雅礼洋湖实验中学微信号) 二月冬令营完美收官,七月战火再次点燃!临水而建.沉稳大气的雅礼 ...

  3. 计算机社团时间安排,计算机社团工作安排

    计算机社团工作安排 以校团委的社团工作指导意见为方针,严格遵守校社团联合会的各项规定,参照<社团评比标准>文件认真管理社团. 本学期由于是大学生计算机协会成立的重要一年,所以,本学期主要工 ...

  4. 肇庆学院计算机考试时间,广东计算机等级考试报名地点

    2010年下半年全国计算机等级考试时间是2010年9月18日至22日,第一天上午考笔试,上机考试从笔试的当天下午开始(一级从上午开始).2010年下半年全国计算机等级考试报名时间已经开始!如果您是在校 ...

  5. 漳州市计算机报名时间,漳州市计算机操作员证怎么考要什么条件考试需要多久...

    公立教学资源优质,但学位有限.无论是中山市城区还是其它镇区,公立学校学位从来都是"僧多粥少",所以每年的积分入学入户竞争也是异常激烈.对于户口不在中山市本地的家长朋友们来说,小孩上 ...

  6. 信息学奥林匹克竞赛对初、高中生有什么好处

    奥林匹克竞赛大家都知道是什么,但是信息学奥林匹克竞赛有人知道是什么吗?孩子参加这个竞赛有什么好处呢?下面我们就来具体的了解一下这个比赛,然后看看自己孩子是否需要吧! 信息学奥林匹克竞赛是什么 全国青少 ...

  7. 美国计算机科学奥林匹克竞赛试题acsl,美国计算机奥林匹克竞赛USACO

    美国计算机奥林匹克竞赛USACO,如果想通过计算机竞赛进国外高校,这未尝不是一种途径. USACO初次举办于1992年,其是个在线题库.更是美国中学生的竞赛网站,开设目的是为每年夏季举办的国际信息学奥 ...

  8. 美国计算机科学奥林匹克竞赛试题,美国计算机奥林匹克竞赛题库训练

    美国计算机奥林匹克竞赛有着官网的训练题库,今天小编想要向大家分享一下美国计算机奥林匹克竞赛的题库,帮助大家训练. 美国计算机奥林匹克竞赛是什么 USA Computing Olympiad(USACO ...

  9. 美国计算机科学奥林匹克竞赛试题,计算机专业留学|USACO:美国的信息学奥林匹克竞赛...

    原标题:计算机专业留学|USACO:美国的信息学奥林匹克竞赛 在离NOIP还剩不到2个月就比赛的时候,CCF以"由于某种原因"为由取消NOIP比赛,而后CCF又推出CSP认证(Ce ...

最新文章

  1. python查找字符串出现次数_Python 中找出字符串中出现频率最高的字母
  2. Debian/Ubuntu让apt使用代理
  3. 令人作呕的OpenSSL
  4. Python数据结构之链表(linked list)
  5. CUDA程序性能调优
  6. java获取map大小_java – 从HashMap获取最大Set大小
  7. 【华为大咖分享】6.华为专家揭秘研发效能提升之道(后附PPT下载地址)
  8. 一个让程序员男友记住一辈子的 IntelliJ IDEA 插件!
  9. C语言显示系统时间的几个办法
  10. 夜间灯光数据dn值_探讨DMSP/OLS夜间灯光数据的校正
  11. matlab 正交park变换 功率守恒,第二章功率变换.ppt
  12. JZOJ 6841. 【2020.11.5提高组模拟】淘淘蓝蓝之树林(凸包+最短路)
  13. Sort exceeded memory limit of 104857600 bytes 解决方案
  14. u盘提示需要格式化?怎么实现数据恢复?
  15. IC Compiler 实验三
  16. 初识linux之vim工具与bdb调试工具
  17. 计算机网络的发展历史
  18. 【mysql】mysql 常用建表语句
  19. 【Leetcode】1774. Closest Dessert Cost
  20. Django3+Vue美多商城项目的总结

热门文章

  1. C++11 左值、右值、右值引用详解
  2. 简单理解Focal Loss
  3. 拼多多批量采集 互联网大数据获取API
  4. 【Flutter】友盟智能认证Android Flutter插件集成
  5. BP神经网络非线性函数拟合
  6. 【密码学】RSA公钥密码体制
  7. Oracle中如何获取系统当前时间
  8. 【企业风采】云息通信获“中国声谷企业”、“优质小微企业”等多项证书
  9. JavaScript-初识ajax、ajax封装、及json对象使用(上)
  10. xv6 源码调试环境搭建