var
n,l,m,a,b,i,j:integer;
s:array[0..10000]of integer;
begin
readln(l,m);
for i:=0 to l do
s[i]:=1;
for i:=1 to m do
readln(a,b);
for j:=a to b do
s[j]:=0;
n:=0;
if s[i]<>0 then n:=n+1;
writeln(n);
end.
改成fillchar(s,sizeof(s),1);
同时S请改成longint类型
你这一段忘加begin,end了
改成:
end;
不然第一个循环只会循环readln.
快速帮助 | 运行状态 | 反馈举报 | 关于我们 | 免责声明 | 浙ICP备11060257号 Processed in 0.0039 Second(s) Copyright (C) RQNOJ 2007-2019. All Rights Reserved.