问题 2094. -- 乘车费用2

2094: 乘车费用2

时间限制: 1 Sec  内存限制: 128 MB
提交: 13  解决: 2
[提交][状态][讨论版]

题目描述

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

输入

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

输出

输出文件five.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 <= 1 000,100% 的数据:  1 <= n <= 10 000 000

来源

[提交][状态]