比赛 20091103 评测结果 AAAAAAAAAAA
题目名称 Bessie 的体重问题 最终得分 100
用户昵称 reamb 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2009-11-03 11:01:14
显示代码纯文本
program jianfeijihua;
var
  m,n,i,j:longint;
  a:array[1..500]of integer;
  f:array[0..500,0..45000] of longint;
function max(c,b:longint):longint;
begin
  if c>b then
    max:=c
  else
    max:=b
end;
begin
  assign (input,'diet.in');
  reset (input);
  assign (output,'diet.out');
  rewrite (output);
  readln (m,n);
  for i:=1 to n do
    readln (a[i]);
  for i:=1 to n do
    for j:=1 to m do
      if j-a[i]>=0 then
        f[i,j]:=max(f[i-1,j],f[i-1,j-a[i]]+a[i])
      else
        f[i,j]:=f[i-1,j];
  writeln (f[n,m]);
  close (input);
  close (output)
end.