某异界大陆,从城池A到达城池B需要经历若干个传送阵,A城有起点传送阵,B城为终点,传送阵呈一字排开,相邻传送阵之间距离都为1。每个传送阵可传送距离是1到L,每次传送消耗的能量水晶i个,传送阵只能向前传送,不可向后。
修士小明携带若干能量水晶从A城出发,请问小明最少需要携带多少水晶才能到达B城。
输入为多行:
第一行为整数m(0<m<=104),表示接下来m行数组元素(m个传送阵)
第二行至第m+1行为长度为2的整数数组,两个整数以空格隔开,第一个元素表示传送阵可传送的最大距离L(0<L<=m),第二个元素表示该传送阵每次传送消耗的能量水晶个数i(0<i<=104)
输出为整数,表示最少需要携带的水晶个数
输入
4
2 1
1 2
2 4
1 1
输出
5
说明
从下标0的传送阵出发,最优路径:
0−>2−>B城,,需要5个水晶。
到达B城最少需要5个水晶。
输入
4
1 1
2 2
2 4
1 1
输出
4
说明
从下标0的传送阵出发,只能到达传送阵1,最优路径:
0−>1−>3−>B城,,需要4个水晶。
到达B城最少需要4个水晶。
扫码备注加群即可,期待您的到来~