|
|
вернуться в форумWhy my program get WA?I can't find the mistake. program ural1138; var i,ans,n,s:integer; f:array[1..10000] of integer; procedure dp; var i,j:integer; begin f[s]:=1; for i:=s to n-1 do for j:=1 to 100 do if ((i*j) mod 100=0)and(i+(i*j) div 100<=n) then if f[i]+1>f[i+(i*j) div 100] then f[i+(i*j) div 100]:=f[i]+1 end; begin readln(n,s); dp; ans:=0; for i:=n downto s do if f[i]>ans then ans:=f[i]; writeln(ans) end. Re: Why my program get WA?I can't find the mistake. add these: "if f[i]>0 then......" Re: Why my program get WA?I can't find the mistake. Thanks. I make a mistake here,too. Re: Why my program get WA?I can't find the mistake. Послано fredAC 19 окт 2009 09:31 many thanks, mistake here too |
|
|