比赛 20090923练习赛 评测结果 AAAAAAA
题目名称 最小乘车费用 最终得分 100
用户昵称 Hamster 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2009-09-23 20:15:03
显示代码纯文本
program busses;
var
  i,j:integer;
  p:array[1..10] of integer;
  f:array[0..1000] of integer;
  s:integer;

procedure init;
begin
  for i:=1 to 10 do read(p[i]);
  read(s);
end;


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

  init;
  f[0]:=0;
  for i:=1 to s do f[i]:=i*p[1];
  for i:=2 to s do
    for j:=1 to 10 do
      if i-j>=0 then if f[i-j]+p[j]<f[i] then f[i]:=f[i-j]+p[j];
  writeln(f[s]);

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