轩轩醉了 轩轩醉了
呐。。。
关注数: 58 粉丝数: 207 发帖数: 14,073 关注贴吧数: 8
noip考试现场基础知识 1.文件操作 评测全部采用文件读写,需要根据题目中给出的文件名进行相应的文件操作 假设输入输出文件分别为xx.in xx.out C语言(C风格): #include<stdio.h> ① freopen("xx.in","r",stdin); freopen("xx.out","w",stdout); 直接用scanf printf等 ② FILE *in,*out; in=fopen("xx.in","r"); out=fopen("xx.out","w"); 使用fscanf fprintf 例如 fscanf(in,"%d",&n); fprintf(out,"%d\n",ans); ①②两种均可,另外最好在return 0前加fclose,对应分别关闭stdin/out和in/out。 C++: ① #include<fstream> using namespace std; ifstream fin; ofstream fout; fin.open("xx.in"); fout.open("xx.out"); 使用类似cin cout的方法 ② #include<iostream> #include<cstdio> using namespace std; freopen("xx.in","r",stdin); freopen("xx.out","w",stdout); 直接用cin cot PASCAL: 六句: assign(input,'xx.in'); assign(output,'xx.out'); reset(input); rewrite(output); 最后 close(input); close(output); 正常使用readln writeln等 另外注意,文件名全部是小写。如果怕出错,请直接从题目的PDF中复制 2.保存文件 首先建立自己的文件夹,以准考证上的考号(**-***)为名建立,省份的缩写要大写,在之下再分别以各个题目的英文名建立文件夹,全部小写,然后在对应的文件夹下再以每道题的题目保存自己的源代码,同样是小写的名字 例如,三道题题目分别是gold forest fibonacci,则建立下面这样的文件夹,再对应在各个文件夹中保存对应代码注意XX是省份缩写,准考证上有,001那里换成自己的号码
【求助】rq195 校园迷宫,我写的bfs过不去 如题 我用的是和紧急救援()一样的思路,队列写的bfs,只不过是在到达不了目标时多个no answer而已,但是有两个点输出是no answer,我输出的是步数。。。其他都对,很奇怪的说 ==================================题目================================== 题目描述 总算期中考了,鄙人被教育局分配到了SY学校,当然是陪着很多人的。不知转了多少次车,总算到了。可惜的是,SY学校整个像个迷宫一样,就在门口贴了张学校地图。鄙人就开始研究地图了,但是学校错综复杂,等找到目的地,早就开考了。为此,鄙人取出随身携带的微型电脑(不知道从哪来的),向网上发去了求助书。注:只能往4个方向走:上、下、左、右。输入格式 第1行,二个数,N,M。 接下来是一个N*M的矩阵,表示这个学校。(有N行,M列)。矩阵由2个数字组成。0:路;1:墙。路能走,墙不能走(这是基本常识。不过还是提醒一下,不然哪个牛又要飞檐走壁了)。 再是2行,第1行2个数X1,Y1表示校门口的坐标(即校门口在矩阵的第X1行,第Y1列)。第2行2个数X2,Y2表示鄙人的考场的坐标(即校门口在矩阵的第X2行,第Y2列)。 数据范围:0<M,N<=2000。0〈X1,X2〈=N,0〈Y1,Y2〈=M。 输出格式 一个数,表示最少要走的步数。如果走不到,则输出 No Answer! 样例输入 5 5 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 1 0 1 4 1 5 4 样例输出 6 代码:codepad 2sVbeRxr
首页 1 2 3 4 5 6 下一页