1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | var a:array[0..5] of integer; f:array[0..5,0..10000] of int64; i,j,n:longint; begin a[1]:=1; f[0,0]:=1; A[2]:=5; A[3]:=10; A[4]:=25; A[5]:=50; i:=0; for i:=1 to 5 do begin for j:=0 to 7489 do begin f[i,j]:=f[i-1,j]+f[i,j]; if j-a[i]>=0 then f[i,j]:=f[i,j]+f[i,j-a[i]]; end; end; While not eof do Begin Read(n); writeln(f[5,n]); End; end. |
dmFyCmE6YXJyYXlbMC4uNV0gb2YgaW50ZWdlcjsKZjphcnJheVswLi41LDAuLjEwMDAwXSBvZiBpbnQ2NDsKaSxqLG46bG9uZ2ludDsKYmVnaW4KYVsxXTo9MTsKZlswLDBdOj0xOwpBWzJdOj01OwpBWzNdOj0xMDsKQVs0XTo9MjU7CkFbNV06PTUwOwppOj0wOwpmb3IgaTo9MSB0byA1IGRvCmJlZ2luCmZvciBqOj0wIHRvIDc0ODkgZG8KICAgYmVnaW4KICAgICAgZltpLGpdOj1mW2ktMSxqXStmW2ksal07CiAgICAgIGlmIGotYVtpXT49MCB0aGVuIGZbaSxqXTo9ZltpLGpdK2ZbaSxqLWFbaV1dOwogICAgICAgIGVuZDsKZW5kOwpXaGlsZSBub3QgZW9mIGRvCkJlZ2luClJlYWQobik7CndyaXRlbG4oZls1LG5dKTsgICAgCkVuZDsKZW5kLg==
-
upload with new input
-
result: Success time: 0.01s memory: 720 kB returned value: 0
12 74 5 10 1 8 4541
4 112 2 4 1 2 295242766
-
result: Success time: 0.01s memory: 720 kB returned value: 0
26 11 5
13 4 2



