比赛 noip20081103 评测结果 C
题目名称 奶酪工厂 最终得分 0
用户昵称 SMXX 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2008-11-03 21:29:22
显示代码纯文本
program df;
var
f1,f2:text;
a:int64;
c:array[1..10000]of integer;
v:array[1..10000]of integer;
n,s,k,i,j:integer;
function min(i:integer):integer;
var
j:integer;
begin
min:=maxint;
for j:= 1to i do
  if c[j]+s*(i-j)<min then min:=c[j]+s*(i-j);
end;
begin
assign(f1,'factory.in');
assign(f2,'factory.out');
reset(f1);
rewrite(f2);
readln(f1,n,s);
for i:= 1to n do readln(f1,c[i],v[i]);
for i:= 1to n do begin
  k:=min(i);
  a:=a+v[i]*k;
  end;
  writeln(f2,a);
  close(f1);
  close(f2);
  end.