No.529 帰省ラッシュ
レベル : / 実行時間制限 : 1ケース 4.500秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 73
作問者 :
ei1333333
/ テスター :
tanzaku
タグ : / 解いたユーザー数 73
作問者 :


問題文最終更新日: 2017-06-09 22:41:48
問題文
アライグマさんたちが故郷に帰省しようとしています。
アライグマさんが住む国は
ここで
-
クエリ
: 街 に価値 の獲物が 匹出現する。この獲物は街 を訪れることにより捕まえることができる。 出現する獲物の価値 はそれぞれ異なる。 -
クエリ
: 街 にいる 匹のアライグマさんが街 に帰省する。 同じ道を何度も通ると天敵に狙われるので, 同じ道を複数回使うことはできない。
このとき, 帰省の途中(街 , を含む) に捕まえることができる価値が最大の獲物を 匹お土産として捕まえる。 途中で街 を通過しても, 最終的に街 に到達できれば良い。 捕まえられる獲物が存在しない場合は仕方がないので手ぶらで帰省する。
捕まえた獲物はなくなるので, この獲物を再び捕まえることはできない。
それぞれのアライグマさんがお土産として捕まえた獲物の価値が気になりました。
それぞれのクエリ
入力
: :
また存在する道を使ってどの街からどの街にも移動できることが保証されています。
その後
- 先頭の値が
のとき, クエリ であることを表します。街 に価値 の獲物が新たに 匹出現することを意味し, 価値 は各クエリで異なることが保証されます。 - 先頭の値が
のとき, クエリ であることを表します。 匹のアライグマさんが街 から街 に帰省することを意味し, が保証されます。
出力
出力の行数は, クエリ
クエリ
サンプル
サンプル1
入力
4 4 7 1 2 2 3 3 4 2 4 2 1 2 1 1 13 1 1 133 1 3 1333 2 1 2 2 4 3 2 4 1
出力
-1 1333 -1 133
与えられるグラフは下図の通りです。
番目のクエリでは街 から街 に移動します。獲物はどこにも存在しないので を出力します。 番目のクエリでは街 に価値 の獲物が出現します。 番目のクエリでは街 に価値 の獲物が出現します。 番目のクエリでは街 に価値 の獲物が出現します。 番目のクエリでは街 から街 に移動します。街 にいる価値 , 街 にいる の獲物のうち 匹を捕まえられます。
この中の価値の最大の
番目のクエリでは街 から街 に移動します。街 に獲物が存在しますが, 街 から街 を訪れて街 に移動するには同じ道を複数回通る必要があるためできません。 を出力します。 番目のクエリででは 街 から街 に移動します。街 にいる価値 の獲物のうち, 大きい方を捕まえるため を出力します。
サンプル2
入力
4 3 7 1 2 2 3 2 4 2 1 2 1 1 13 1 1 133 1 3 1333 2 1 4 2 4 3 2 4 1
出力
-1 133 1333 13
回目のクエリではまだ獲物が存在しないので を出力します。 回目のクエリは以下の図の通り移動するのでそれぞれ を出力します。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。