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