Time Limit: 1 sec / Memory Limit: 256 MB
配点: 点
問題文
※きたむーとはこの問題の作問のお手伝いをした人の名前である。また、きたむーの彼女はいろはちゃんではない。
今日はきたむーとその彼女にとって待ちに待った「初めて一緒に花を摘んだ」記念日である。彼は今日、 本の花を彼女にプレゼントするはずだった。しかし、彼はあまりにも多い記念日を管理しきれず、花を買うのを忘れてしまった。そこで彼は通学途中に花を買っていくことにした。
きたむーが住む街には 個の駅があり、各駅には の番号が振られている。また、彼が使用している鉄道には 本の線路があり 本目の線路は料金 円でつの駅 と を結んでおり、相互に行き来することができる。駅 では 本の花のセットを 円で好きなだけ買うことができる。彼は駅 の周辺に住んでおり、彼の学校は駅 の周辺にある。
さて、彼が必要な 本以上の花を買った後に通学するのにかかる交通費と花の代金の合計の最小値はいくらだろうか?
制約
- 入力はすべて整数
2019/05/01 21:32 追記: 制約において、一部 が 、 が となっている間違いがあったため修正しました。
入力
入力は以下の形式で標準入力から与えられる。
出力
きたむーが 本以上の花を買った後に通学するのにかかる交通費と花の代金の合計の最小値を1行で出力せよ。ただし、花を 本以上買うことができない場合や、学校に絶対にたどり着けない場合は-1
を出力せよ。
入力例 1Copy
4 3 10 1 2 100 2 3 100 3 4 100 3 10 5 20 10 1000 1 8
出力例 1Copy
338
駅 から、駅 、駅 を経由して駅 へ移動する。交通費の合計は 円となる。駅 で セット、駅 で セット購入すれば、花の代金の合計は 円となる。
入力例 2Copy
4 4 3 1 2 50 2 3 50 3 4 100 3 1 100 2 500 2 200 2 500 2 500
出力例 2Copy
600
購入する花が 本より多くなってもいいことに注意せよ。
入力例 3Copy
2 1 1 1 2 1 0 1 0 1
出力例 3Copy
-1
入力例 4Copy
10 16 10 6 10 3 3 1 4 2 3 9 8 8 8 10 4 10 6 5 9 2 3 1 7 4 3 8 2 2 6 10 9 8 6 10 8 3 4 7 8 2 6 4 6 8 7 9 9 6 7 5 10 4 3 7 7 1 8 3 8 5 1 6 3 1 7 2 8 7 8
出力例 4Copy
22