No.2110 012 Matching
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 191
作問者 :
bayashiko
/ テスター :
noimi
MtSaka
タグ : / 解いたユーザー数 191
作問者 :

問題文最終更新日: 2022-10-28 21:08:23
問題文
が書かれたボールが 個、 が書かれたボールが 個、 が書かれたボールが 個あります。
あなたは残っているボールの個数の合計が 個以下になるまで以下の操作を繰り返します。
- 残っているボールを つ選び、同時に食べる。食べたボールに書かれていた数字がそれぞれ だったとすると、 の満足度を得る。
ただし、 は を で割った余りを表します。
上手く操作の手順を決めたときの、得られる満足度の総和の最大値を求めてください。
つの入力ファイルにつき 個のテストケースに答えてください。
入力
:各テストケースは以下の形式で与えられます。
- 入力はすべて整数
出力
答えを出力してください。 行目には 個目のテストケースに対する答えを出力してください。
サンプル
サンプル1
入力
3 1 1 2 1 1 1 1000000000000000000 1000000000000000000 1000000000000000000
出力
2 2 3000000000000000000
個目のテストケースでは、例えば以下のように操作を行うと満足度の総和を最大化出来ます。
- が書かれたボールと が書かれたボールを選び、食べる。 の満足度を得る。
- が書かれたボールと が書かれたボールを選び、食べる。 の満足度を得る。
満足度の総和を 以上にすることは出来ないため、 と出力します。
個目のテストケースでは、 が書かれたボールと が書かれたボールを食べることにより、満足度の総和を に出来ます。
が書かれたボールが 個残りますが、ボールは つ同時にしか食べることが出来ないことに注意してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。