比赛 20090916练习赛 评测结果 AAAAAAAAAA
题目名称 任务安排 最终得分 100
用户昵称 zerotrac 运行时间 0.038 s
代码语言 Pascal 内存使用 0.35 MiB
提交时间 2013-11-07 21:42:03
显示代码纯文本
uses math;
var st,sf:array[0..5000]of longint;
    f:array[1..5001]of longint;
    i,j,k,l,m,n,s,t,ff:longint;
begin
  assign(input,'batch.in');
  assign(output,'batch.out');
  reset(input);rewrite(output);
  readln(n);
  readln(s);
  for i:=1 to n do
    begin
      readln(t,ff);
      st[i]:=st[i-1]+t;
      sf[i]:=sf[i-1]+ff;
    end;
  for i:=n downto 1 do
    begin
      f[i]:=maxlongint;
      for j:=i to  n do
        begin
          f[i]:=min(f[i],f[j+1]+(st[j]-st[i-1]+s)*(sf[n]-sf[i-1]));
        end;
    end;
  writeln(f[1]);
  close(input);close(output);
end.