USACO竞赛适合几年级学生参加?想要备考USACO竞赛需要提前熟知哪些内容?USACO竞赛计时形式是什么?USACO竞赛应该如何选择编程语言呢?USACO采取了严格的政策来确保竞赛的诚信。具体内容继续往下看
此外,福利来袭,USACO竞赛线上讲座提前预约中,各位家长不要错过
USACO接受多种语言主要包括Java、C++和Python。Java和Python提交的时间限制是C++的两倍,因为它们的运行时间更长。然而,USACO官方描述并不推荐使用Python,因为它的运行速度往往比Java慢,而且在某些情况下,即使是问题的最佳解决方案也可能无法在时间限制内完成。发布在USACO网站上的解决方案供学生学习如何使用C++来解决包括大多数“training problems”在内的老问题,但随着时间的推移,Java已经变得越来越流行。
Java和Python提交的时间限制是C++的两倍,因为它们的运行时间更长。然而,USACO官方描述并不推荐使用Python,因为它的运行速度往往比Java慢,而且在某些情况下,即使是问题的最佳解决方案也可能无法在时间限制内完成。发布在USACO网站上的解决方案供学生学习如何使用C++来解决包括大多数“training problems”在内的老问题,但随着时间的推移,Java已经变得越来越流行。
但对于USACO竞赛来说,Python 既然是被认可的一种编程语言,那么使用这种编程语言一定是可以完成任务的。当然在高阶的比赛中,会对执行时间有限定,Python 相比于C++ 执行会慢一些,但竞赛给予Python限定时间也会长一些,这样就做了一个很好的弥补。如果准备使用Python参加算法竞赛,可以在平时的练习中养成一题多解的习惯,更多的在算法层下功夫,这样的习惯会让你的竞赛之路走的更远。
USACO采取了严格的政策来确保竞赛的诚信。USACO 明确规定:
独立工作,而不是在团队环境中工作。
禁止与比赛负责人以外的人协商比赛问题。
不要提交过去与他人合作编写的程序。
鼓励参赛者不要使用书本或网站上的代码,也绝对不能在网上搜索确切的解决方案,或使用在USACO或类似网站上发布的解决方案。如果你必须从书本或网站上查找一些代码(或更普遍的,任何你没有从头开始写的东西),请在代码中插入一个注释,告诉来源。这条规则的目的是允许学生为一些小的代码查阅一般的参考资料,如如何调用标准库函数、读取输入、格式化输出等。学生不应该复制不是他们自己写的大段代码(例如,整个算法)。
不要使用两个登录ID,以便参加一个以上的部门。不要使用另一个登录ID来阅读问题,以规避比赛的时间限制。
不要提交任何对评分机有恶意行为的代码(即不要试图打开网络连接,有意降低评分机的速度,等等)。评判环境会对活动和系统调用进行监控,以防止被禁止的行为。
在比赛仍在进行时,不要分享参赛代码。
违反上述任何政策的参赛者将被终身禁止参加所有usaco活动。作弊者,取消将来参赛资格。
USACO有四个竞赛 Divisions级别,Bronze, Silver, Gold,和Platinum。所有参赛者都是从铜级赛区开始的。在每个比赛赛周之后,如果参赛者有足够高的分数就会被“promoted”到下一个级别——通常是600-800分(满分1000分)。你还可以在contest weekend中所有问题获得满分直接获得晋升。每一组都比前一组困难得多。这通常需要相当多的学习、训练,试图提升到一个新的水平需要耗费的时间,每一个等级长达一年或更长时间。USACO在2015年增加了Platinum级别。在此之前,每一个division的难度都比现在大,大约相当于今天的division“one step up”。例如,一般来说,“old Bronze”问题最接近“modern Silver”问题的难度。
提交的3-4个程序中的每一个都要对10个或更多的“test cases”进行测试——用已知的结果输入程序中的数据集。您可以为每个给出正确结果的测试用例获得学分。在一个contest weekend的比赛中,一个组别的所有问题总共有1000分。如果您的程序运行时间太长,占用太多内存,或者崩溃,那么您将在测试用例中失去分数,因此代码的效率是一个因素!这在Silver及以上级别的赛组中尤其突出。
在赛周的任何时候,进入网站并点击按钮启动你的个人比赛计时器,时间为3-5个小时。出发前你会被告知确切的时间限制,通常是4小时。然后,选手将获得竞赛问题的访问权限。
可以休息或提前停止,但一旦你在那个周末点击了“开始”按钮,你的时间就会一直在滴答作响,直到到期--不允许暂停。如果你只是想检查一下题目,那么你可以随意花时间尝试它,想花多少时间就花多少时间。如果你的目标是做好,试着提前计划一整段时间,这样你就可以不分心地工作了。
USACO竞赛专项讲座(线上直播)
对编程感兴趣,想要参加USACO竞赛的同学
这项藤校申请利器
不要错过啦~
时间:4月7日晚7:00 讲座前发送链接🔗
私信我,即可【提前预约】
1对1/1对3/1对6/线上/线下
适用学员:5-12年级学生
课程目标:完成USACO的知识点的学习。通过系统地梳理,充分的练习熟悉考试的题型和难点重点,冲刺USACO竞赛高分
(更多班级信息,可咨询客服了解)
|