记录编号 41334 评测结果 AWWWWWWWWWW
题目名称 待售干草 最终得分 9
用户昵称 Gravatar英雄寞乌云然 是否通过 未通过
代码语言 Pascal 运行时间 0.004 s
提交时间 2012-07-22 11:37:42 内存使用 0.54 MiB
显示代码纯文本
program fl;
var
s:array[1..100000] of longint;
a,b,c,d,m,n,i,j,k,h,zl:longint;
procedure kuaipai(l,r:longint);
var i,j,x,y:longint;
begin
  i:=l; j:=r; x:=s[(l+r) div 2];
  repeat
    while s[i]<x do inc(i);
    while x<s[j] do dec(j);
    if i<=j then
    begin
    y:=s[i]; s[i]:=s[j]; s[j]:=y;inc(i);dec(j);
    end;
  until i>j;
  if l<j then kuaipai(l,j);
  if i<r then kuaipai(i,r);
end;
begin
assign(input,'hay4sale.in');
reset(input);
assign(output,'hay4sale.out');
rewrite(output);
read(n,m);
for a:=1 to m do
begin read(i); s[a]:=i; end;
kuaipai(1,m);
  h:=1;
repeat
begin
  zl:=s[h]+zl;
  h:=h+1;
end;
until zl>=n ;
 if zl>n then zl:=zl-s[h-1];
 write(zl);


close(input);
close(output);
end.