比赛 20101119 评测结果 AATTTTTTTT
题目名称 求和 最终得分 20
用户昵称 苏轼 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2010-11-19 10:02:41
显示代码纯文本
program suma(input,output);

var
  i,j,n,k,p,ans,t:longint;
  a:array[1..100000]of longint;
  sum:array[0..100000]of int64;

begin
  assign(input,'suma.in');
  reset(input);
  assign(output,'suma.out');
  rewrite(output);

  readln(n,k,p);

  for i:=1 to n do
  begin
    readln(a[i]);
    sum[i]:=sum[i-1]+a[i];
  end;

  ans:=maxlongint;
  for i:=0 to n-1 do
    for j:=i to n do
    begin
      t:=(sum[j]-sum[i])mod p;
      if (t>=k)and(t<ans) then
        ans:=t;
    end;

  writeln(ans);

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