2024.2/13 17:50時点: 入出力例の詳細に誤りがあったので修正しました。
🍉
greenrate君とnum016君はおもちゃで存分に遊びました。面白いですねこれ。
…その頃。summerrate君は雪が大嫌いです。 雪が冷たくて、寒くなるためです。
「matcharateもwhiteもgreenrateもnum016もみんなそろいも揃って雪を楽しみやがって…早く夏になれ!!」
そう言ってると、matcharate君とwhiteさんはおっきなおっきな雪だるまを抱えながら、こっちにやってきます。 summerrate君の地獄耳から、matcharate君たちのことがこう聞こえました。
「みんな街は雪玉を嫌ってやがる…いい気味だ。もっと雪玉を嫌いにさせてやる!!!!」
matcha国には雪が降っています。その雪を使って雪だるまを 個作りました。
左から 番目の雪だるまの大きさは数値 で表されます。
今からmatcharate君はこの 個の中から雪だるまを つだけ選びます。
トラックが通る街の候補は 個あり、街と街を相互に繋ぐ道は 本あります。
それぞれ街には と番号づけられており、 番目の道は街 から街 に繋いでいます。
さらにそれぞれの街はなるべく大きな雪だるまを持って街を訪れて欲しくないと思っています。
厳密に言うと街 を訪れる際に、運んでいる雪だるまの大きさが 以下である必要があります。
また各道の距離はすべて です。 に対する次の問に対し、答えを求めてください。
ただしそれぞれの道は 度しか通れないものとします。
入力は以下の形式で与えられる。
行出力せよ。 行目には としたときの答えを出力せよ。
5 10 20 5 10 30 7 1 2 2 4 4 1 20 10 40 5 10 15
3 2 3 3 0
例えば の時、次のように街を経由しながら移動すると 本の道をたどっていくことでたどりつくことができます。
街 から街 または街 に移動するとした際、 から また より、この移動をすることはできません。
の時は つも街を経由することはできません。よって道を つも通過することはできません。