Australian Informatics Olympics

Australian Informatics Olympics

澳大利亚信息学奥赛

项目简介

Australian Informatics Olympics(AIO)是由Australian Maths Trust(AMT)每年举办的国家级计算机编程赛事。在比赛过程中,考生需要写程序来解决六道难度各异的问题。该项比赛不考察计算机的硬件软件知识,仅考察学生的编程能力。

在2015年之前,组委会采用Australian Informatics Competition(AIC)作为AIO比赛的选拔比赛。AIC没有编程经验的要求,比赛不用上机考试,用纸笔答题。大多数赛题考察的是考生的算法能力,而其它的赛题则要求学生应用计算机理论和逻辑推理来解决问题。算法的题目均采用经典算法,诸如深度优先搜索,ad-hoc算法等等。有大约7000名学生参与了这项赛事,在2015年之后,该选拔赛事取消。

比赛信息

AIO根据不同年龄段,赛题分为两套:10年级的学生使用Intermediate题目,12年级的学生使用Senior题目,每一套题目包含6个问题,参赛者需要在3小时的比赛时间内在线提交程序源代码。

AIO需要参赛者具备一定的编程知识,参赛者编写的程序需要能够读写文件,进行变量/数组的定义,循环结构,条件判断以及算数运算。AIO允许使用的编程语言有C,C++,C#,Java,Pascal,PHP和Python。而对于初学者来说,python可能相对而言较为简单。

每一名参赛者都会收到一张参赛证书,成绩最优秀的25名学生会被要求参加12月的10天集训营。在那里,他们将学习高阶的算法和数据结构,表现优异的学生会被进一步选拔,顶尖的4名学生将代表澳大利亚参加世界计算机奥林匹克大赛。

比赛报名

比赛的报名由老师在比赛开始前在AIO网站(http://aio.edu.au/register)以学校为主体进行注册,需要学生提供电子邮件以便于比赛后阶段的联系。

比赛时间

2020年8月27日 周四

比赛流程

  • 比赛开始前,教师需要从AIO比赛管理系统下载并打印试题,和参赛用户名和密码一并交给学生。
  • 开始比赛时,教师需要指导学生登录比赛系统,点击红色按钮,开始比赛倒计时。
  • 在比赛过程中,学生可以下载试卷的电子版本,试卷包含了需要作答的全部6个问题和比赛的概览。
  • 在模板/下载界面,学生可以下载每个问题的参考参数以及供测试用的样本数据。
  • 学生需要在3小时的比赛时间内提交所有问题的作答。
  • 比赛系统在收到学生每次提交之后,会自动进行评分。由于评分的程序需要运行一段时间,学生需要保持耐心并继续作答其余问题。
  • 在每次评分结束之后,学生可以查看具体的分数明细,同时还会显示编译器的信息-编译警告和编译错误等。
  • 每一题的答案可以多次提交,但是每分钟最多提交一次,每道题的最终分数取决于最后一次提交的评分结果。
  • 学生所提交的应该是程序的源代码,而不是编译过后的可运行程序。
  • 若是学生由于特殊原因无法提交问题的解答,教师应该在写邮件给组委会,在信中描述无法提交的具体原因,并附上学生的姓名,账户名和他对于所有题目的解答源代码。在组委会判断之后,会根据情况附加适当的分数。

比赛规则

  • 每个学生在比赛途中只能使用一台电脑
  • 学生在比赛途中不得使用互联网,不得和其余考生进行交流,不得询问监考者关于程序的问题,不得携带除了电脑之外的电子设备(手机,智能手表)。
  • 每道题的输出数据文件都需要根据题目要求进行专门的命名。
  • 在所有参赛者都提交答案之后的两周以内,组委会在比赛系统更新学生的最终分数和晋级名单。

历年AIO的赛题