2024年1月美国计算机奥赛USACO竞赛白金组问题三——Mooball Teams III

Farmer John has N cows on his farm (2≤N≤2⋅105), conveniently numbered 1…N
. Cow i is located at integer coordinates (xi,yi) (1≤xi,yi≤N). Farmer John wants to pick two teams for a game of mooball!

One of the teams will be the "red" team; the other team will be the "blue" team. There are only a few requirements for the teams. Neither team can be empty, and each of the N cows must be on at most one team (possibly neither). The only other requirement is due to a unique feature of mooball: an infinitely long net, which must be placed as either a horizontal or vertical line in the plane at a non-integer coordinate, such as x=0.5. FJ must pick teams so that it is possible to separate the teams by a net. The cows are unwilling to move to make this true.

Help a farmer out! Compute for Farmer John the number of ways to pick a red team and a blue team satisfying the above requirements, modulo 109+7.

INPUT FORMAT (input arrives from the terminal / stdin):

The first line of input contains a single integer N.

The next N lines of input each contain two space-separated integers xi and yi. It is guaranteed that the xi form a permutation of 1…N, and same for the yi.

OUTPUT FORMAT (print output to the terminal / stdout):

A single integer denoting the number of ways to pick a red team and a blue team satisfying the above requirements, modulo 109+7.

SAMPLE INPUT:
2
1 2
2 1

SAMPLE OUTPUT:
2
We can either choose the red team to be cow 1 and the blue team to be cow 2, or the other way around. In either case, we can separate the two teams by a net (for example, x=1.5).

SAMPLE INPUT:

3
1 1
2 2
3 3

SAMPLE OUTPUT:

10

Here are all ten possible ways to place the cows on teams; the ith character denotes the team of the ith cow, or . if the ith cow is not on a team.

RRB
R.B
RB.
RBB
.RB
.BR
BRR
BR.
B.R
BBR

SAMPLE INPUT:

3
1 1
2 3
3 2

SAMPLE OUTPUT:

12

Here are all twelve possible ways to place the cows on teams:

RRB
R.B
RBR
RB.
RBB
.RB
.BR
BRR
BR.
BRB
B.R
BBR

SAMPLE INPUT:

40
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40

SAMPLE OUTPUT:

441563023

Make sure to output the answer modulo 109+7.

SCORING:

Input 5: N≤10
Inputs 6-9: N≤200
Inputs 10-13: N≤3000
Inputs 14-24: No additional constraints.
Problem credits: Dhruv Rohatgi

扫码领取USACO试题答案+详细解析

咨询一对一备赛规划

2024年1月美国计算机奥赛USACO竞赛白金组问题二——Merging Cells

**Note: The memory limit for this problem is 512MB, twice the default.**

Bessie is having fun playing a famous online game, where there are a bunch of cells of different labels and sizes. Cells get eaten by other cells until only one winner remains.

There are N (2≤N≤5000) cells in a row labeled 1…N from left to right, with initial sizes s1,s2,…,sN (1≤si≤105). While there is more than one cell, a pair of adjacent cells is selected uniformly at random and merged into a single new cell according to the following rule:

If a cell with label a and current size ca is merged with a cell with label b and current size cb , the resulting cell has size ca +cb and label equal to that of the larger cell, breaking ties by larger label. Formally, the label of the resulting cell is

For each label i in the range 1…N , the probability that the final cell has label i
can be expressed in the form where bi≢0 ( mod 109+7). Output aib−1i ( mod 109+7).

INPUT FORMAT (input arrives from the terminal / stdin):

The first line contains N.
The next line contains s1,s2,…,sN

OUTPUT FORMAT (print output to the terminal / stdout):

The probability of the final cell having label i modulo 109+7
for each i in 1…N on separate lines.

SAMPLE INPUT:

3
1 1 1

SAMPLE OUTPUT:

0
500000004
500000004

There are two possibilities, where (a,b)→c means that the cells with labels a and b merge into a new cell with label c.

(1, 2) -> 2, (2, 3) -> 2
(2, 3) -> 3, (1, 3) -> 3

So with probability 1/2 the final cell has label 2 or 3.

SAMPLE INPUT:

4
3 1 1 1

SAMPLE OUTPUT:

666666672
0
166666668
166666668
The six possibilities are as follows:

(1, 2) -> 1, (1, 3) -> 1, (1, 4) -> 1
(1, 2) -> 1, (3, 4) -> 4, (1, 4) -> 1
(2, 3) -> 3, (1, 3) -> 1, (1, 4) -> 1
(2, 3) -> 3, (3, 4) -> 3, (1, 3) -> 3
(3, 4) -> 4, (2, 4) -> 4, (1, 4) -> 4
(3, 4) -> 4, (1, 2) -> 1, (1, 4) -> 1

So with probability 2/3 the final cell has label 1, and with probability 1/6
the final cell has label 3 or 4.

SCORING:

Input 3: N≤8
Inputs 4-8: N≤100
Inputs 9-14: N≤500
Inputs 15-22: No additional constraints.
Problem credits: Benjamin Qi

扫码领取USACO试题答案+详细解析

咨询一对一备赛规划

2024年1月美国计算机奥赛USACO竞赛白金组问题一——Island Vacation

Bessie is taking a vacation in a network of N(2≤N≤104) islands labeled 1…N
connected by M bidirectional bridges, each of which connects two islands (N−1≤M≤3/2(N−1)). It is guaranteed that the bridges form a connected simple graph (in particular, no two bridges connect the same pair of islands, and no bridge connects an island to itself).

It is also guaranteed that no bridge lies on more than one simple cycle. A simple cycle is a cycle that does not contain repeated islands.

Bessie starts at island 1, and travels according to the following procedure. Supposing she is currently at island i,

1.If there are no bridges adjacent to island i that she has not yet crossed, she ends her vacation.
2.Otherwise, with probability pi(mod 109+7), she ends her vacation.
3.Otherwise, out of all bridges adjacent to island i that she has not yet crossed, she chooses one uniformly at random and crosses it.

For each island, output the probability that she ends her vacation at that island, modulo 109+7.

INPUT FORMAT (input arrives from the terminal / stdin):

The first line contains the number of independent test cases T (1≤T≤10). Consecutive test cases are separated by an empty line.

The first line of each test contains N and M, where N is the number of islands and M is the number of bridges. It is guaranteed that the sum of N over all test cases does not exceed 104.

The second line of each test contains p1,p2,…,pN (0≤pi<109+7).

The next M lines of each test describe the bridges. The ith line contains integers ui and vi (1≤ui<viN), meaning that the ith bridge connects islands ui and vi. It is guaranteed that the bridges satisfy the constraints mentioned above.

OUTPUT FORMAT (print output to the terminal / stdout):

For each test case, output the probability of ending at each island from 1
to N modulo 109+7 on a single line, separated by spaces.

SAMPLE INPUT:
2

3 2
0 10 111111112
1 3
2 3

6 5
500000004 0 0 0 0 0
1 5
1 3
4 5
5 6
1 2

SAMPLE OUTPUT:

0 888888896 111111112
500000004 166666668 166666668 83333334 0 83333334

For the first test case,p3≡1/9(mod 109+7). Bessie has probability 1/9
of ending at 3(taking the path 1→3) and 8/9of ending at 2(taking the path 1→3→2).

For the second test case, p1 ≡1/2(mod 109+7). Bessie has probability 1/2
of ending at 1, 1/6 of ending at each of 2
or 3, and 1/12 of ending at each of 4 or 6.

SAMPLE INPUT:
2

5 5
333333336 333333336 0 0 0
1 2
2 3
3 4
4 5
1 5

5 5
0 0 0 0 0
1 2
2 3
2 4
1 4
1 5

SAMPLE OUTPUT:

777777784 222222224 0 0 0
0 0 333333336 0 666666672

For the first test case, p1 ≡p2≡1/3(mod 109+7). Bessie has probability 7/9
of ending at 1 (taking one of the paths 1, 1→2→3→4→5→1, or 1→5→4→3→2→1) and 2/9 of ending at 2.

For the second test case, Bessie has probability 1/3 of ending at 3, and 2/3 of ending at 5.

SAMPLE INPUT:

1

11 13
2 3 4 5 6 7 8 9 10 11 12
1 2
1 3
2 3
2 4
4 5
2 5
4 8
5 9
2 6
6 7
2 7
6 10
5 11

SAMPLE OUTPUT:

133332478 200000394 577778352 999999971 399999938 933333282 355555536 800000020 18 600000029 18

SCORING:

Inputs 4-5: N≤11
Inputs 6-7: There are no simple cycles.
Inputs 8-11: No island lies on more than one simple cycle.
Inputs 12-15: No island lies on more than 5 simple cycles.
Inputs 16-19: No island lies on more than 50 simple cycles.
Inputs 20-23: No additional constraints.

Problem credits: Benjamin Qi

扫码领取USACO试题答案+详细解析

咨询一对一备赛规划

USACO竞赛考多少分能晋级?USACO竞赛晋级通过率是多少?

2024年的第三场月赛即将在2月开始,持续四天。在赛程内,只要连续参赛四小时,就可以参加比赛!如果错过了USACO的第二场月赛,那就别再错过第三场了!该场比赛将给许多同学展示他们的才华和竞争力。

USACO竞赛考多少分能晋级?

USACO竞赛的晋级分数线在不同级别和不同场次会有所不同。

以2022-2023赛季为例,以下是一些晋级分数线的参考范围:

- Bronze级别:晋级分数线大致在700~750之间,有时在题目相对简单的场次,分数线可能会达到800分。

- Silver级别:晋级分数线一般在650~750之间。

- Gold级别:晋级分数线也在650~750之间。

此外,参赛者还应注意控制考试时间,在每个题目上不要花费过多时间。三道题目总共1000分满分,做对两道半题大约可以达到750分,850分左右可以确保通过。

同时注意考试时间,控制在一题60分钟之内,不要在一题上花太多时间。三道题1000分满分,做对两道半题750分一般可以晋级,850分可以确保通过。

USACO竞赛晋级通过率是多少?

Bronze 通过率就在15%左右。

Silver 5%~6%左右

Gold 的通过率大概在 2%~3% 左右。

备赛注意事项

提升算法分析能力:

USACO竞赛学习可以帮助学生提升算法分析能力。在比赛中,学生需要根据题目的条件快速判断所需的算法,并将解题过程整理成步骤。通过不断练习和思考,学生可以培养出快速分析问题和选择合适算法的能力。

增强代码编写能力:

USACO竞赛学习对于提升代码编写能力至关重要。在比赛中,学生需要将思考步骤转化为代码,并通过计算机进行求解。通过参加竞赛并解决一系列编程问题,学生可以不断提升自己的编码能力,包括代码的逻辑性、可读性和效率性。

具备数理逻辑能力:

数理逻辑能力在编程中也是非常重要的技能。USACO竞赛学习可以帮助学生培养数理逻辑能力。优秀的学生能够更好地理解和运用算法运算,并能够通过数学和逻辑推理解决问题。通过解决竞赛中的问题,学生可以锻炼自己的数理逻辑思维能力,提高解决问题的效率和准确性。

扫码免费领取USACO知识点思维导图 + 备考书单

USACO竞赛冬季班课开启,提前锁定席位,扫码了解课程详情!

USACO信奥赛第二场月赛复盘!考多少分能拿奖?

USACO信息学奥赛是当下备受欢迎的国际信息学奥赛,全年的活动赛季从每年12月份一直持续到次年3月份。在5月份,国家集训队将从参赛选手中选拔出来。不论是初学编程的新手还是已经实力不凡的高手,只要对编程计算机方向感兴趣,USACO竞赛体系都是值得了解的。

USACO信奥赛第二场月赛是从1月26日开赛的,到1月29日截止。选手可以参加的时间横跨一个4天的时间窗口,在时间窗口内任选连续的约四小时参赛。中途下线参赛计时不会停止,自开始计四小时后会自动结束参赛。

在1月27到28就故障不断,28号彻底无法访问。官方也及时给出了处理回复,到28日上午全面解决,1月29日全天学生都是可以正常在官网答题的。USACO Director、美国国家队总领队Brian Dean博士针对本次事故在官网给出了正面回应:目前已经转移到了新的服务器,并正在研究弥补方案,比如在本赛季末增加一场比赛(未确定)

USACO竞赛晋级规则

USACO 各级别的晋级顺序为“铜→银→金→白金”,需要逐级参赛、逐级晋级。如果选手实力强劲,在某个月的当前级别直接拿到了满分成绩,系统会提示直接在当月晋级下一级别。

而没拿到满分的选手就需要在当月的比赛结束、官方统计划定晋级线后,才能知道自己下个月参赛时是在当前级别还是下一级别。升级后级别将持续保留,跨年度亦不发生改变。

USACO竞赛分数线

从USACO竞赛近几年的晋级分数线来看:USACO竞赛达到750分或800分以上就能晋级。

目前第二场的晋级分数线还没有出来,我们可以先参考12月第一场USACO竞赛的晋级分数线:

青铜级别总参赛人数为12591,晋级分数线为700分+

白银级别总参赛人数为3841,晋级分数线为750分+

黄金级别总参赛人数为1375,晋级分数线为800分+

铂金级别的晋级人数为673

扫码免费领取USACO知识点思维导图 + 备考书单

USACO竞赛冬季班课开启,提前锁定席位,扫码了解课程详情!

USACO竞赛各级别考核哪些知识点?冲刺复习阶段应该做什么?

美国USACO信息学奥赛作为计算机科学学生的首选比赛,能够大大增加被藤校及G5名校录取的概率。哈佛、耶鲁、麻省理工、康奈尔、普林斯顿、卡内基梅隆等著名理工牛校都高度认可USACO竞赛奖项。而且,MIT官网明确指出参加这一国际比赛可以提升学术背景实力。

青铜级别

考核知识点:分支和循环,嵌套可变循环,列表、函数、二维列表,基础数组, 多重循环,复合判断、枚举算法

白银级别

考核知识点:基本数据结构、贪心、递归、递推等基本算法

黄金级别

考核知识点:堆、栈、树、链表等高级数据结构,动态规划等高级算法,算法时间和空间复杂度

铂金级别

考核知识点:各类高级的数据结构,尤其是需要算法的时间和空间复杂度,总分1000分。每道题333.3分。

USACO竞赛冲刺复习阶段注意事项:

重温旧题:复习阶段不要只刷新题,而是将以前做错或不会的题目拿出来重新梳理思路,用比赛心态和状态重做一遍。这样可以加深对题目的理解,发现新的解题思路和技巧。

复习常考知识点:根据USACO竞赛的考点,重点复习常考的知识点。例如,银级常考的知识点包括排序、二分查找和并查集;金级常考的知识点包括动态规划、最短路径等算法。查漏补缺,确保对这些知识点有深入的理解和掌握。

形成模板:在复习过程中,可以整理一些常用的算法和数据结构的模板。这样在考试时可以利用模板,节省时间,提高解题效率。同时,模板的整理过程也是对知识点的巩固和回顾。

长期训练和学习:USACO竞赛的难度较高,需要长时间踏实的训练和学习。不仅要掌握基本的编程和算法知识,还需要不断进行实际的练习和应用。青铜到白银的升级需要备考3-6个月,白银到黄金需要备考8-12个月,黄金到铂金需要备考12-24个月。

扫码免费领取USACO知识点思维导图 + 备考书单

USACO竞赛冬季班课开启,提前锁定席位,扫码了解课程详情!

USACO竞赛含金量有多高?学到什么程度可以参加USACO竞赛?

许多科技公司和高等学府都看重候选人在编程竞赛中的表现。对于个人发展来说,参编程竞赛还可以提高自信心和团队合作能力,并带来专业领域的认可和成就感。USACO计算机竞赛不限年龄、不限国籍,无报名费和报名门槛,只要对编程感兴趣的人都可以自由报名参加。

USACO竞赛须知

考试时间:每年12月 -- 次年3月

参赛学生:不限年级,不限国籍。对编程感兴趣、有基础的学生都可以参加

报名费用:无——面向全球信息学爱好者免费开放

允许使用的编程语言:C语言、C++、Java、Python、Pascal

2024年USACO竞赛时间安排

第二场月赛:2024年1月26-1月29日(刚结束)

第三场月赛:2024年2月16-2月19日(即将开始)

公开赛:2024年3月15日-3月18日

训练营:2024年5月23日-6月1日

EGOI(荷兰):2024年7月21日-7月27日

IOI(埃及):2024年8月底-9月

USACO竞赛学到什么程度可以参加?

USACO竞赛新注册的选手默认从铜组开始,基本上能参加 CSP-J/S 入门级的同学就可以参加USACO竞赛。USACO竞赛难度几题可以参照下图:

USACO竞赛含金量有多高?

作为美国计算机奥林匹克竞赛,它是一项针对中学生的信息学竞赛活动。USACO在2023-2024年赛季共有4场赛事。该竞赛分为青铜级别、白银级别、黄金级别和白金级别,对于有意向申请美国本科计算机专业的同学来说非常有帮助。特别是对于黄金和白金级别的学员来说,参加USACO竞赛可以提高申请美国TOP30及以上本科院校计算机专业的录取概率。

USACO竞赛备受美国名校的关注,被哈佛、耶鲁、麻省理工、康奈尔、普林斯顿、卡内基梅隆等理工牛校认可。每年都吸引着众多申请美国顶尖大学计算机专业的学生。

USACO竞赛是一项非常专业的算法类编程竞赛。参加USACO竞赛的学习过程与常规的兴趣班不同,有资深专业的教练指导,可以事半功倍,帮助学生少走很多弯路。

扫码免费领取USACO知识点思维导图 + 备考书单

USACO竞赛冬季班课开启,提前锁定席位,扫码了解课程详情!

USACO同一场比赛可多次参加?USACO适合几年级?

参与编程竞赛在计算机科学和软件工程领域中具有重要性。参赛者可以培养解决问题的能力、算法设计与优化技能,并提高编程效率。USACO竞赛经验对于就业和升学都具有很大的帮助。

USACO适合几年级?什么基础?

USACO竞赛适合中学阶段的学生参加。一般来说,学生在初中或高中阶段开始学习编程和算法,并且具备一定的编程基础和算法知识,就可以考虑参加USACO竞赛。

USACO同一场比赛可多次参加?

一个选手应该使用唯一的账号,每场比赛同一级别最多参加一次。使用多账号参加多次等行为属于作弊,将面临终身赛的惩罚。

如果选手第一个月比赛中没有成功晋级,并不影响之后参加第二个月的比赛,不过会因此增加一个月的晋级等待时间。

对于USACO竞赛的基础要求,可以根据学生的情况进行选择:

刚入门编程的学生:如果学生刚刚开始学习编程,对于USACO竞赛来说,需要学习编程的基础知识,如变量、条件语句、循环、函数等。此时,可以选择学习一门编程语言,如Python,作为入门语言,并通过学习编程教材和参加编程培训班等方式,掌握基本的编程概念和技巧。

具有一定算法基础的学生:如果学生已经具备一定的算法基础,熟悉常见的算法和数据结构,可以考虑配置NOIP(全国青少年信息学奥林匹克联赛)和USACO竞赛。NOIP竞赛要求使用C++语言,因此学生需要掌握C++语言的基础知识和编程技巧。USACO竞赛可以使用多种编程语言,包括Python和C++等。

之前学习了其他编程语言的学生:如果学生之前学习了除了C++以外的其他编程语言,可以选择参加USACO竞赛。USACO竞赛可以使用多种编程语言,因此学生可以继续使用之前学过的编程语言参加竞赛。

USACO竞赛适合中学阶段的学生参加,要求学生具备一定的编程基础和算法知识。根据学生的情况,可以选择合适的编程语言和竞赛配置,通过学习和练习提高自己的编程能力和解题能力。

扫码免费领取USACO知识点思维导图 + 备考书单

USACO竞赛冬季班课开启,提前锁定席位,扫码了解课程详情!

零基础怎么备考USACO?USACO有证书吗?

在当今人工智能时代,编程是人工智能的基石。全世界都在加强中小学生的编程能力,参加计算机编程竞赛是证明编程水平的一个很好的机会。而USACO竞赛在信息学奥赛中的地位相当于国内的NOI竞赛,它开放给所有年龄和国籍的人参与报名,无需缴纳报名费用。

参加 USACO不颁发证书,成绩会显示在系统内。同时,对于金组升级到白金组、以及白金组高分的选手,每年会进行名单公示,方便知名高中和大学的招生官查阅。

零基础怎么备考USACO?

作为零基础的学生,需要从学习编程基础开始,掌握算法和数据结构知识,并通过刷题练习和参加模拟比赛不断提高自己的编程能力和竞赛水平。

对于零基础的学生来说,备考USACO可以按照以下步骤进行:

学习编程基础:作为零基础的学生,首先需要学习计算机编程的基础知识。可以选择学习Python语言作为入门语言,因为Python语法相对简单易懂,适合初学者。可以通过在线教程、编程学习平台或参加编程培训班等方式学习Python的基础知识和编程技巧。

掌握算法和数据结构:USACO竞赛注重算法和数据结构的应用,因此需要学习和掌握常见的算法和数据结构。可以学习一些常见的算法,如贪心算法、动态规划、图论算法等,并了解常见的数据结构,如数组、链表、栈、队列、树等。可以通过学习教材、参加算法训练班或刷题平台进行练习和巩固。

刷题练习:刷题是提高编程能力和解题能力的关键。可以选择USACO的官方题目进行练习,逐步提高自己的编程水平和解题能力。可以从简单的题目开始,逐渐挑战难度更高的题目。同时,可以参考其他竞赛选手的解题思路和代码,学习他们的解题技巧和优秀的编程风格。

参加模拟比赛:参加模拟比赛是提高竞赛能力的有效方式。可以参加USACO官方组织的模拟比赛,或者参加一些线上的编程竞赛平台,与其他选手进行切磋和比拼。通过参加模拟比赛,可以提升自己的竞赛经验和应试能力,熟悉竞赛的考题类型和解题思路。

扫码免费领取USACO知识点思维导图 + 备考书单

USACO竞赛冬季班课开启,提前锁定席位,扫码了解课程详情!

USACO 2024年1月比赛详情

USACO 2024 年 1 月比赛将于 1 月 26 日至 1月 29 开赛,USACO面向全球信息学爱好者免费开放,但只有美国的高中(大学预科)学生有资格获得被选为参加USACO训练营的决赛选手,并代表美国队参加ioi。

技术说明:USACO官网的评审服务器支持C++17,Python 3.6 和 Java 11(Pascal 已在两年前停止)。更多细节可以在比赛规则中找到。强烈建议参与者仔细阅读这些内容,因为它们突出显示了一些我们的主要比赛规则、不允许使用来自外部来源或生成式 AI)。请注意,从上个赛季开始,样本案件不再计入最终得分(它们仍然必须与所有其他案件一起解决)。

比赛分为四个组别:铜牌、银牌、金牌和铂金。所有返回的参与者都从他们的前组别和新参赛者从铜牌开始划分。比赛仅限个人,不适用于团队。

关于白金比赛的注意事项:

对于参加白金级比赛的美国学生,如果您在美国东部时间1月27日星期六12:00至12:15之间开始比赛,您将获得认证分数。认证分数在最终选择中具有更大的权重。这个特殊的计时目前只影响白金比赛。也就是说,白金问题只在美国东部时间1月27日中午可用,而所有其他部门在1月26日上午启动。希望获得参加我们训练营决赛的充分考虑的学生应尽量获得所有白金比赛的认证分数。考虑到时间安排有时很难协调,获得3分而不是4分认证分数的学生仍将得到充分考虑。由于赛季中期从金级提升到白金级,认证分数少于3分的学生也可能被考虑进入决赛(在这种情况下,认证分数越高越好)。

在当前组别中得分特别高的参赛者 将晋升到下一个组别,参加未来的比赛 (晋级标准在比赛结束时公布,并且因每场比赛而异,因为每场比赛都不同)。 在比赛中晋升也是可能的,如果你达到满分。如果你在比赛中得到晋升,你将能够在满时的情况下参加更高级别的比赛(不会因为之前的比赛而受到惩罚)。

每场比赛有3个问题,你需要用C、c++、Java或Python提交解决方案。问题本质上是算法问题,每个问题的得分取决于你的程序在限定时间内能够解决的输入案例的数量(本次比赛:C和c++的每个输入案例2秒,Java和Python的每个输入案例4秒)。如果您的程序正确地解决了示例输入情况(包括在每个问题的文本中),您将收到关于它如何执行我们的每个判断输入的反馈。例如,您将被告知您的程序是否产生了正确的答案,超时,遇到运行时错误等。请注意,尽管您收到了这些反馈,但除了示例案例之外,其余的裁判输入在比赛期间不会公开。问题要具有挑战性;很少有很多竞争者获得接近完美的分数!

比赛持续4个小时。您可以在1月26日至1月29日的大比赛窗口期间的任何4小时内参加比赛。当你开始比赛时,你的个人4小时计时器开始倒计时,你可以通过这个网站查看比赛问题并提交解决方案。比赛将于1月29日23:59 UTC-12时间结束(即使你的个人时钟还在运行,所以不要等到最后一分钟才开始!)

比赛结果将在比赛结束后不久发布在本网站上。

说明和规则

详细的比赛说明可在此查看。如果你还没有读过,请阅读。请注意,如果您使用Java编程,则需要遵循一些特殊要求(例如,将整个程序提交到一个文件中),这些要求在说明中有概述。如果您遇到任何技术问题,请给大赛总监发邮件(bcdean@clemson.edu)。

语言可用性

比赛目前有以下语言版本:英语、法语、俄语、俄语、德语、德语(仅限铜牌和银牌)。
更多的翻译可能会在稍后的比赛中提供。