记录编号 22258 评测结果 AAAAAAAAAA
题目名称 分班 最终得分 100
用户昵称 Gravatardonny 是否通过 通过
代码语言 Pascal 运行时间 0.000 s
提交时间 2010-11-18 12:03:04 内存使用 0.11 MiB
显示代码纯文本
program groupa;
var
  i,j,k,n:longint;
  a:array[1..50]of longint;
  l,r,o,p:longint;
  max:longint;
begin
  assign(input,'groupa.in');
  reset(input);
  assign(output,'groupa.out');
  rewrite(output);
  readln(n);
  max:=0;
  for i:=1 to n do
  begin
    read(a[i]);
    max:=max+a[i];
  end;
  readln;
  readln(l,r);
  if (max<l*n) or (max>r*n) then
  begin
    writeln('-1');
    close(input);
    close(output);
    halt;
  end;
  o:=0;
  p:=0;
  for i:=1 to n do
    if a[i]<l then o:=o+l-a[i]
    else if a[i]>r then p:=p+a[i]-r;
  if o>p then writeln(o)
  else writeln(p);
  close(input);
  close(output);
end.