【NOIP2015Pascal提高组day1 2.信息传递】求助大神
pascal吧
全部回复
仅看楼主
level 4
Jor😂 楼主
var Noknow:array[1..200000,1..200000] of boolean;
Nosendto:array[1..200000] of integer;
k,n,round:integer;
i,j:longint;
begin
for i:=1 to 200000 do
for j:=1 to 200000 do
Noknow[i,j]:=false;
assign(input,'message.in');
reset(input);
readln(n);
for i:=1 to n do
begin
read(Nosendto[i]);
Noknow[i,i]:=true;
end;
close(input);
round:=1;
for i:=1 to n do
begin
for j:=1 to n do
if Noknow[j,Nosendto[j]]=true then
begin
assign(output,'message.out');
rewrite(output);
writeln(round);
exit;
end;
for j:=1 to n do
for k:=1 to n do
if Noknow[j,k]=true then
Noknow[Nosendto[j],k]:=true;
end;
end.
编译是没有错误但总是出Exitcode=1的错误应该如何改
求助大神
2015年12月04日 10点12分 1
level 9
让我来!
2015年12月04日 12点12分 2
level 9
楼主还在吗?
2015年12月04日 12点12分 3
level 9
首先exitcode=1是内存溢出错误[CROSS MARK]
2015年12月04日 12点12分 5
level 9
由于pascal本身程序里为了防止崩溃有内存限制
2015年12月04日 12点12分 6
level 9
接下来是解决方法
2015年12月04日 12点12分 7
level 9
打开pascal的安装文件夹[FILE FOLDER]
2015年12月04日 12点12分 8
level 9
进入里面的bin文件夹
2015年12月04日 12点12分 9
level 9
找到一个exe可执行文件,
名字是:(此处为你给文件的命名).exe
2015年12月04日 12点12分 10
level 9
运行就ok了
2015年12月04日 12点12分 11
level 9
给我点个赞哦
2015年12月04日 12点12分 12
level 9
哈哈,整整占了13楼
2015年12月04日 12点12分 13
level 12
点什么赞
2016年07月14日 13点07分 14
level 12
这题有内存限制
2016年07月14日 13点07分 15
level 12
改了也不能AC
2016年07月14日 13点07分 16
1 2 尾页