本期免费福利
🎁 USACO信息学奥赛10年真题
(通过历年真题找到赛事风格,填补遗漏知识点)
🎁 C++铜级&银级知识点
(思维导图,了解核心知识点)
🎁 USACO信息学奥赛6本参考书
(电子版,方便研读,拓宽知识面)
免费领取!
USACO美国信息学奥赛
适合学生
适合6-12年级(需掌握Python、Java或C++等其中一种编程语言基础)对计算机科学感兴趣,计划未来申请计算机、人工智能、数据科学等相关专业的学生。
USACO赛事时间(参考2024-25赛季)
▪ 第一场月赛:2024年12月中旬
▪ 第二场月赛:2025年1月底
▪ 第三场月赛:2025年2月底
▪ 美国公开赛:2025年3月底
* 中国学生只能参加到公开赛
USACO赛事特点
① 参赛门槛低—— 线上参赛,无需报名费
② 赛程紧凑—— 一年有四次比赛机会
③ 出分快速—— 系统自动评分
④ 难度递进—— 从青铜到铂金四个等级
USACO赛事规则
▪ 参赛形式:线上比赛,个人参赛,通过登录USACO官网,在线提交代码。
▪ 考试时长:考试时间为4~5小时
▪ 考试语言:自2023年起,USACO考试语言由中英双语,变为纯英试题。
▪ 编程语言:支持Java、Python、C++编程语言,考生可选择任意语言参加
▪ 晋级方式:满分1000分,通常 600-800分会晋级到下一个级别。
每道编程大题包含至少10组测试数据,比赛期间每道大题只提供1组测试数据。每道题大题333分~334分,按组得分,每正确一组测试数据可以获得 333/(测试数据组数)分;
USACO赛事流程
USACO竞赛晋级路径为:铜级 → 银级 → 黄金级 → 铂金级,难度依次提高。新注册的参赛选手需要从最低级别开始参赛,并逐步提升自己的水平。
USACO对于C++/Java/Python
特定技术细节!
使用C/C++解题需注意
程序使用gcc/g++ 7.5.0编译,使用-O2优化标志,-lm链接数学库,以及-std=c++11或-std=c++17以支持C++11或C++17标准。Int类型为32位;如果需要64位整数,请使用long long。使用C风格I/O(例如scanf, printf)读写long long变量时,请使用"%lld"格式字符串。
使用Java解题需注意
程序使用OpenJDK运行时环境11.0.10编译和执行。考生必须将整个程序在一个文件中提交,且该文件必须恰好有一个与文件名同名的公共类(例如,如果文件名为MyFile.java,则应包含public class MyFile)。此类需要包含考生的public static void main函数。文件中的所有其他类应定义为不带public标签(例如class MyOtherClass)。不要在源代码中包含package行。
使用Python解题需注意
USACO提供Python 2.7.17和Python 3.6.9;提交时请务必选择正确的版本,因为为一个版本开发的程序常常在另一个版本中无法正常工作(使用python --version检查考生本地Python解释器的版本)。
翰林USACO培训班
翰林USACO培训班
添加微信小助手在线咨询



