最后一个点TLE了,求大佬修改!谢谢!!!

P1190 [NOIP2010 普及组] 接水问题

我的也这样了 ```cpp var a:array[0..10005]of integer; pan:array[0..10005]of boolean;//pan 数组用于定义a数组是否为零 t,n,m,i:longint; procedure watering; var falg:boolean;j,address:longint; begin for j:=1 to 100000000 do begin // writeln('howmanytime uses ',j); falg:=false; i:=1;address:=1; while (i<=m)and(address<=n) do begin if not(pan[address])then //如果a数组不为零,即某人还没有灌满 begin dec(a[address]);//write(address,' ',a[address],' '); falg:=true; inc(i); if a[address]<=0 then pan[address]:=true; end; inc(address); end; if not(falg)then exit; inc(t); end; end; begin assign(input,'water.in');reset(input); assign(output,'water.out');rewrite(output); fillchar(pan,sizeof(pan),false); fillchar(a,sizeof(a),0); readln(n,m); for i:=1 to n do read(a[i]); t:=0; watering; writeln(t); close(input);close(output); end. ```
by simplysml @ 2017-11-06 14:59:04


|