시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
3 초 | 512 MB | 41 | 17 | 13 | 36.111% |
20XX 年,ついに IOI が JOI 国の JOI 町で行われることになり,これを記念してパーティーが開かれるこ とになった.JOI 町には A 匹の犬 (1, 2,..., A の番号がついている) と B 匹の猫 (1, 2,..., B の番号がついて いる) がいる.あなたはこの A + B 匹みんなをパーティーに招待しようと考えた.
犬たちと猫たちの間には,N 個の仲良しグループがある.i 番目の仲良しグループは番号が Pi 以上 Qi 以 下の犬たち Qi − Pi + 1 匹と番号が Ri 以上 Si 以下の猫たち Si − Ri + 1 匹からなる.また,各仲良しグルー プには仲良し度と呼ばれる正の整数が定まっている.i 番目の仲良しグループの仲良し度は Ti である.1 匹 の犬や 1 匹の猫が複数の仲良しグループに所属しているかもしれないし,どの仲良しグループにも所属し ていない犬や猫がいるかもしれない.
あなたは番号 C の犬と非常に仲が良く,その犬の招待に既に成功した.あなたは以下の行動を繰り返し て残りの犬たちと猫たちを招待することにした.
あなたは,この招待方法がどういう結果になるのかを前もって計算することにした.
犬の数 A,猫の数 B,あなたと非常に仲が良い犬の番号 C,および N 個の仲良しグループの情報が与え られたとき,A + B 匹みんなを招待することに成功するかどうかを判定し,また,成功する場合は,各ス テップで選ばれる犬または猫の幸せ値の合計がいくつになるかを求めるプログラムを作成せよ.
標準入力から以下の入力を読み込め.
標準出力に,次に示される整数 1 つを 1 行で出力せよ.
5 6 3 4 2 4 1 3 20 1 2 2 4 40 4 5 2 3 30 4 4 4 6 10
280
この例では,犬たちと猫たちは次のように招待される.
動物 | 番号 | 幸せ値 |
---|---|---|
犬 | 3 | — |
犬 | 2 | 20 |
犬 | 1 | 40 |
猫 | 2 | 40 |
猫 | 3 | 40 |
猫 | 4 | 40 |
犬 | 4 | 30 |
犬 | 5 | 30 |
猫 | 1 | 20 |
猫 | 5 | 10 |
猫 | 6 | 10 |
表の「幸せ値」の列の値は,その犬または猫を誘うときの幸せ値を表している.これらの合計である 280 を出力する.
10 10 1 2 1 5 1 5 3 6 10 6 10 4
-1
この例では,犬 1,犬 2,犬 3,犬 4,犬 5,猫 1,猫 2,猫 3,猫 4,猫 5 の 10 匹の招待の後に選ばれる 犬 6 は幸せ値 0 であるため,招待は途中で失敗する.