当前位置:首页 >> >>

NOIp复赛注意事项2011

衡阳市第一中学计算机代表队@DX8080

2

准备物品
1、准考证 2、身份证(或其它有效证件) 3、笔 4、少量水 禁止携带U 盘、MP3、计算器、手机等任何与存储、计算、通信 有关的电子设备;禁止携带一切书籍和其他无关物品;一经发 现按作弊处理。草稿纸考场会发,无需自己准备。

衡阳市第一中学计算机代表队@DX8080

3

赛前30分钟
比赛提前30分钟进场,熟悉考场环境,找到自己座位及厕所位置, 更改软件、系统为自己所喜欢的设置,如:取消桌面背景、更 改屏幕分辨率、更改虚拟内存等。 利用熟悉考场时间写下重要且易错内容,如:快速排序(Qsort)、 文件操作命令等。 试题解压密码其实会影响一个人的心情,一定要一次输入对,注 意大小写,不要边输入边检查,要对自己有自信。

衡阳市第一中学计算机代表队@DX8080

4

衡阳市第一中学计算机代表队@DX8080

5

题目要求
注意程序文件名、输入文件名、输出文件名,测试点个数。 注意空间限制(一般为128MB)、时间限制(一般为1S)。 由于编译及评测均在NOI Linux下进行,所有文件名、语句一律 小写(输出内容除外)。 由于今年采用两赛制,可能会新增一些NOI中的措施如部分分。

衡阳市第一中学计算机代表队@DX8080

6

数据类型
整形:integer:-32768…32767

longint:-2147483648…2147483647 qword:0…18446744073709551615 int64:-9223372036854775808…9223372036854775807
(较少用,不可作为循环变量) 实型:real 布尔型:boolean(true、false) 字符型:char 字符串:string(255位)、ansistring

衡阳市第一中学计算机代表队@DX8080

7

关联文件操作
assign(input,’文件名.in’); assign(output,’文件名.out’); reset(input); rewrite(output); close(input); close(output); 注意:主程序中exit前、全程序中halt前务必加close!!!

衡阳市第一中学计算机代表队@DX8080

8

赋初值
置为0: fillchar(a,sizeof(a),0); (arrtype为任意类型) 置为maxint: fillword(a,sizeof(a)div 2,maxint); (arrtype为 integer) 置为maxlongint: fillqword(a,sizeof(a)div 4,maxlongint); (arrtype为longint) 注意:后面两个不要忘记“div 2”、“div 4”!

衡阳市第一中学计算机代表队@DX8080

9

快速排序(QSORT)
procedure qsort(l,r:integer); var i,j,tem,mid:integer; begin i:=l;j:=r;mid:=a[(l+r)div 2]; repeat while a[i]<mid do inc(i); while a[ j]>mid do dec( j); if i<=j then begin tem:=a[i];a[i]:=a[ j];a[ j]:=tem; 注意:若数组较大则需将“l、r、 i、j“设为longint类型;若数据 较大则需将”tem、mid“设为 longint类型。 inc(i);dec( j); end; until i>j; if i<r then qsort(i,r); if j>l then qsort(l,j); end;

衡阳市第一中学计算机代表队@DX8080

10

程序操作
注意数组是否越界!!! 全局变量与局部变量尽量不相同。 递归有层次限制,最多10000层。 考虑特殊情况和极限情况。

衡阳市第一中学计算机代表队@DX8080

11

行优先OR列优先
行优先: for i:=1 to x do for j:=1 to y do work(i,j); 列优先: for j:=1 to y do for i:=1 to x do work(i,j); 注意:以上代码中“i“代表行,”j“代表列。

衡阳市第一中学计算机代表队@DX8080

12

PASCAL运行错误对照表
运行错误是指程序运行时出现的错误,当发生时,Turbo Pascal 显示如下信息: RUNTIME ERROR NNNN AT XXXX:YYYY 其中,nnnn是运行错误代码,xxxx是错误发生的程序段, yyyy是错误地址偏移。 DOS 错误代码: 致命错误: 20l范围检查错 203堆溢出错 205浮点上溢出 207无效浮点运算 2文件末找到 200被零除 202堆栈溢出错 204无效指针操作 206浮点下溢出 215 算术上溢错误

衡阳市第一中学计算机代表队@DX8080

13

读入输出
程序中不能出现单独的“readln;”,否则程序将不会关闭。 注意准考证及监考老师的说明,是否需要、如何建立文件夹。 注意输出格式,如字母大小写、有无空格换行,是否有错误输出。 行末有无空格、文末有无换行对成绩无影响,但建议行末无空格、 文末换行。

衡阳市第一中学计算机代表队@DX8080

14

@DX8080 E-mail:cn808it@qq.com 微博:http://t.qq.com/DX8080


更多相关标签: