导航菜单
首页 >  noi竞赛真题  > NOI竞赛规则

NOI竞赛规则

为保证NOI竞赛的科学性和公正性,保证竞赛环境的一致性和稳定性,并为竞赛的承办单位规范化组织竞赛提供实施标准的指导,特制订本规则。

竞赛环境

场地

全体参赛选手分布在不超过4个相距30米之内的竞赛场地。每位参赛选手拥有面积不小于1.5M2的工作场地和正面面宽不小于0.8M的工作台,独立使用一台配备有规定的操作系统和编程工具的计算机。

竞赛组织者将在竞赛场地为选手提供草稿纸、饮水、以及必要的食品。

设备

选手竞赛用机的配置不低于下列指标:

CPU Intel 赛扬866 或相同及更高指标的其它类型CPU

内存 256MB

硬盘 10GB,其中选手可用空间不小于0.5GB。

网卡 100M

显示器 15”

键盘 标准英文输入键盘

鼠标 标准双键鼠标

选手竞赛用机上配备下列软件系统:

操作系统:Linux,内核版本:2.4

桌面系统:GNOME/KDE;

浏览器:Firefox, Konqueror

编辑工具:mcedit, vim, kate, kwrite, kdevelop, rhide

编译系统: gcc ≥3.2.2, g++ ≥3.2.2, Free Pascal ≥2.0.1

调试工具: gdb, ddd

上述软件都配有英文说明文档。操作系统和编译系统的具体版本以及对各种编程语言的使用限制见附件1。对该附件的修改在每次竞赛至少5个月前公布。

竞赛内容

NOI竞赛的题目以考查选手对算法和编程能力的掌握为主。题目类型有以下三种:

非交互式程序题

非交互式程序题要求选手提交答案程序的源文件。该程序从一个正文文件中读入数据,并向指定的输出文件中写入计算结果。非交互式程序题的题面包括下列内容:

求解问题的描述输入文件名和输出文件名(可以是标准输入/输出)输入数据格式、输出数据格式、以及输入数据范围对程序使用计算资源的限制,以及其它可能的限制

交互式程序题

交互式程序题要求选手提交答案程序的源文件。该程序通过调用所提供的库函数实现数据的输入和输出。交互式程序题的题面包括下列内容:

求解问题的描述库函数的功能、函数原型、以及获取和

相关推荐: