noip竞赛时有什么要求

不是啊,笔试我没问题,就是想请问上机时有是么要求,还有就是听说头文件呀全部写上不然会扣分,经常自己在家写一些小程序,习惯了输出,但是又听老是说文件要怎么怎么,所以麻烦各位参加过的学哥学姐帮个忙,经常上QQ的加972809723,或者直接救助小弟,感激不尽啊!!!!!!

你用的是C++吧

头文件不需要全打上(可怕你怎么全打上),如果是程序中需要调用其中的函数的话是需要打上对应的头文件的。

一般只要这样就行:
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <ctime>
#include <cmath>
#include <iostream>
#include <algorithm>

应该不会用到其他的库了吧。。按你所编的程序而定了啦。。哦对了不写上不是扣分,测评软件不会自动帮你打开库,所以你程序运行不起来,你就光荣地爆零了!

文件就按这个格式
freopen("***.in","r",stdin);
freopen("***.out","w",stdout);

其中***是文件的名字,题目中会注明的。

建议你输入输出用scanf和printf,这个真心比cin和cout速度快,经验告诉你,有时你用前者可以在一题中拿满分,用后者则会超时。

一题中最后一个输出的后面一定要加回车,printf("\n");或cout <<endl;
否则你就爆零了。。

经验所谈码字不容易望采纳谢谢~~~~~~~~~~

哦对了以上是针对C++所谈的,我看你说头文件所以判断你用的是C++。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-04
越早起步越好……小学五六年级就得开始弄了……
竞赛的时候先是初赛,初赛是纯笔试,过了才有复赛资格。
复赛就是上机编程了,多去各大题库刷刷题就有感觉了

懂lz的意思了……如果是复赛的话要去学一下文件输入输出格式的。
看你是什么语言。我用的是pascal,要先打进以下的代码,文件名的话就是比赛的题目,会给你的。
assign(input,'a.txt);{这里a.txt必需存在,不然会报错}
assign(output,'b.txt');{这里b.txt可以不存在,程序会自动生成}
reset(input);
rewrite(output);
{正文部分}
close(input);
close(output);
以上是最简单的,比赛时在程序两端加这六句话即可,a.txt,b.txt文件名到时候自己改

这些一定要打上去,不然会爆0……本回答被网友采纳
第2个回答  2013-02-02
有兴趣,数学基础不能太差,能坚持。
第3个回答  2013-02-02
小学五六年级开始就可以学了,主要是数学要好,还有就是有一个了老师。