1021: 乘车费用

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:12 解决:6

题目描述

有一狭长的海岛,岛上交通线路只有一条公路,且公路上每隔一千米就有一个车站,每个车站都有同样的乘车费用价目表(1~10千米),且每一位乘客在任何一辆车上乘车不能超过10千米,但他途中可以换同方向的车多次。现有一乘客想乘车n千米,为使总费用最少,请你帮他求出最少的乘车费用s。
注意:10千米的费用比1千米少的情况是允许的。

输入

输入文件data.in共二行
第一行共有10个不超过200的正整数,依次表示乘车1~10千米的费用,相邻两数间用一个空格隔开
第二行只有一个正整数:乘车的千米数n

输出

输出文件data.out
只有一行且只有一个正整数:最少的乘车费用s

样例输入 复制

12  21  31  40  49  58  69  79  90  101
15

样例输出 复制

147

提示

【样例说明】
15千米的路程,可以5千米、5千米、5千米分三次乘车;也可以4千米、5千米、6千米分三次乘车,其乘车的费用最少,s = 49+49+49 = 147 或 s = 40+49+58 = 147。

【数据规模】
30% 的数据: 1 <= n <= 10
70% 的数据: 1 <= n <= 100
100% 的数据: 1 <= n <= 1 000

来源/分类