比赛 暑假培训B班二测 评测结果 AWAAWWWWWWW
题目名称 待售干草 最终得分 27
用户昵称 RT 运行时间 0.159 s
代码语言 Pascal 内存使用 0.18 MiB
提交时间 2012-07-22 10:11:20
显示代码纯文本
var
i,j,k,z,m,min:longint;
a:array [1..5002] of longint;
begin
assign(input,'hay4sale.in');
reset(input);
assign(output,'hay4sale.out');
rewrite(output);
read(z,m);
for i:=1 to m do
readln(a[i]);
for i:=1 to m-1 do
 for j:=i+1 to m do
 if a[i]>a[j] then begin
 k:=a[i];
 a[i]:=a[j];
 a[j]:=k;
 end;
for i:=1 to m do
if a[i]=z then begin
write(z);
exit;
end;

min:=10000;
for i:=1 to m do
begin
k:=1;
repeat
j:=a[k]+a[i];

if j=z then
begin
write(z);
exit;
end;
if j<z then
min:=z-j;
k:=k+1;
until k=m;
end;
for i:=1 to m do
if min>=a[i] then min:=min-a[i];
write(z-min);
close(input);
close(output);
end.