Image Modal

宁波
宁波奥数网

宁波站
奥数网

2015年宁波第30届计算机程序设计竞赛决赛通知(2)

宁波奥数网 2015-03-25 15:09:21



  2.程序中必须采用文件读写的方法来实现数据的输入和结果的输出,即程序运行时所需输入数据应从题中指定的输入文件中读取(而不得采用键盘输入的方式),程序运行的结果应写入到题中指定的文件中(而不是输出到屏幕上);

  3.用于提供输入数据和记录输出结果的文件的名称都已在题中具体规定,选手程序在调用它们时不得为其指定任何特别的路径;

  4.输出文件的格式应该严格符合题目的要求,例如:不得有多余的空格等字符;一行结束,应跟有回车换行符;

  五、样例题目(分别以Pascal、C++程序为例,源程序文件分别为:sum.pas、sum.cpp)

  【问题描述】输入两个整数,求这两个整数之和。

  【输入】输入文件sum.in只有一行,该行有2个整数,互相之间以一个空格分隔。

  【输出】输出文件sum.out只有一行,该行只有一个整数,表示求得的两数之和。

  【输入样例】53

  【输出样例】8

  【sum.pas文件的参考程序如下】

  vara,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文件的参考程序如下】

  #include

  usingnamespacestd;

  intmain()

  {

  freopen(“sum.in”,“r”,stdin);

  freopen(“sum.out”,“w”,stdout);

  inta,b;

  cin>>a>>b;

  cout<
  return0;

  }

  六、关于竞赛中不同语言使用限制的说明及语言使用限制等请参考NOI竞赛标准,其中要点摘录如下:

  1.关于使用Pascal语言与编译结果的说明

  (1)对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。

  (2)允许使用数学库(usesmath子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。

  2.关于C++语言中模板使用的限制说明

  (1)允许使用的部分:

  标准容器中的布尔集合,迭代器,串,流;

  相关的头文件:

  (2)禁止使用的部分:

  序列:vector,list,deque

  序列适配器:stack,queue,priority_queue

  关联容器:map,multimap,set,multiset

  拟容器:valarray

  散列容器:hash_map,hash_set,hash_multimap,hash_multiset

  所有的标准库算法

  相关头文件:

  七、评测

  1.比赛用机操作系统为WindowsXP或2000,语言环境为FreePascal2.4.0,Dev-Cpp4.9.9.2,Lazarus-0.9.28.2,GUIDE1.0.1;

  2.评测时以程序的源文件为准,不测可执行文件。对于同一题如提交的程序源文件多于一个,则将按Pascal、C++、C的顺序,以最先符合命名要求的程序源文件为准,进行评测,其余的程序源文件一律将不予评测。

  相关阅读推荐:

  2015宁波小升初:摇号,不一定是好事

  2015年宁波小升初将摇号进行?来看看家长的问题

  2015宁波小升初摇号进行?家长利弊分析

  2015年宁波外国语学校招生家长问答

首页 上一页 下一页 尾页

相关推荐

点击查看更多
重点初中
首页 导航