编程语言:
参赛者可使用多种编程语言,包括但不限于C++、Java、Python、Pascal和C。
目前USACO竞赛支持五种编程语言,分别是 C++、Java、Python、C、Pascal。官方不提供中文题面,选手可以使用基于百度翻译、谷歌翻译等工具协助对题面进行翻译后再做题。
竞赛形式:
每次比赛持续时间为4至5小时,选手可以在规定的比赛窗口期内(例如周五至周一)自行选择开始比赛的时间。
比赛期间,选手需要解决三道编程题目,题目难度随着组别的升高而增加。 一旦选手登录并下载题目,计时器开始计时,要求选手在规定时间内编写代码并在网上提交。
评分与晋级:
•程序提交后,系统会使用一系列测试用例对程序进行自动评分,依据正确解答的数量和执行效率给出分数。
•若选手在规定时间内得到高分,可能会立即收到晋级通知,允许他们在此轮比赛中尝试更高组别的题目。
决赛与国家队选拔:
•通过月赛和公开赛的表现,优秀选手将被邀请参加美国国家队集训营,最终从中选拔出4名选手代表美国参加国际信息学奥林匹克竞赛(IOI)。
(只有在美国的Pre-college学生才有资格被选入决赛,参加USACO训练营,并争夺美国IOI团队的成员资格。)