- 30
- 0
- 约2.57千字
- 约 3页
- 2019-04-15 发布于天津
- 举报
蛟川书院 HYPERLINK 符水波 郁庭 共 NUMPAGES 3页第 PAGE 2页
宁波市第30届青少年计算机程序设计竞赛决赛
选手注意事项
比赛时间、地点
时间:初中组:2015年3月28日上午 9:00~12:00 (3 小时)
小学组:2015年3月28日下午13:30~16:00 (2.5小时)
地点:镇海蛟川书院综合大楼计算机房(地址:宁波市镇海区庄市逸夫路,网站上有电子地图)
小学组部分同学在龙赛中学机房
重要提醒
评测时均以源文件为准,不测可执行文件;选手不得自带任何存储设备;
试机时,请先确认D盘的还原保护已被去除,比赛中请用D盘来存放临时文件,否则后果自负;
考试中途如遇机器故障,一律请监考教师处理,否则后果自负;
比赛中途及比赛结束时选手都不得自行关机或重启机器,否则后果自负;
比赛目录结构规定及示例
选手比赛时,都应在D盘的根目录下建立自己的比赛文件夹,该文件夹的名称为考生的参赛号;
同时需在比赛文件夹内为每题建立对应的试题目录(名称与题目名称相同,严格区分大小写);
选手根据题目要求,将自己提交的源文件,放在该题的试题目录下(只需递交源文件,评测时以源文件为准,不测可执行程序,收卷时只复制D盘比赛文件夹,凡放错位置的文件或以书面形式提交的答卷一律视作无效);
例如:假设题目有cashier、dune、manhattan三题。参赛号为cz008的选手,分别使用C、Pascal、C++答题,其最终提交的文件为cashier.c、dune.pas、manhattan.cpp,则该选手应提交的目录结构如下所示:
D|CZ008
|cashier/
| |cashier.c
| dune/
| | dune.pas
|manhattan/
|manhattan.cpp
文件使用规定
比赛中涉及的所有文件名(包括源程序名、输入文件名、输出文件名、答案文件名),都必须严格按照题目要求命名,严格区分大小写。例如:题目要求输入文件名为game.in,则程序中必须按照该名字打开文件,不能使用Game.in、GAME.IN等名字;
程序中必须采用文件读写的方法来实现数据的输入和结果的输出,即程序运行时所需输入数据应从题中指定的输入文件中读取(而不得采用键盘输入的方式),程序运行的结果应写入到题中指定的文件中(而不是输出到屏幕上);
用于提供输入数据和记录输出结果的文件的名称都已在题中具体规定,选手程序在调用它们时不得为其指定任何特别的路径;
输出文件的格式应该严格符合题目的要求,例如:不得有多余的空格等字符;一行结束,应跟有回车换行符;
样例题目(分别以Pascal、C++程序为例,源程序文件分别为:sum.pas、sum.cpp)
【问题描述】输入两个整数,求这两个整数之和。
【输入】输入文件sum.in只有一行,该行有2个整数,互相之间以一个空格分隔。
【输出】输出文件sum.out只有一行,该行只有一个整数,表示求得的两数之和。
【输入样例】5 3
【输出样例】8
【sum.pas文件的参考程序如下】
var a,b:longint;
begin
assign(input,sum.in);reset(input);
assign(output,sum.out);rewrite(output);
readln(a,b);
writeln(a+b);
close(output);close(input); 机房分布示意图
end.
【sum.cpp文件的参考程序如下】
#includeiostream
using namespace std;
int main()
{
freopen(sum.in,r,stdin);
freopen(sum.out,w,stdout);
int a,b;
cinab;
couta+bendl;
return 0;
}
关于竞赛中不同语言使用限制的说明及语言使用限制等请参考NOI竞赛标准,其中要点摘录如下:
关于使用Pascal语言与编译结果的说明
对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。
允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开
原创力文档

文档评论(0)