atcoder#ARC094C. [ARC094E] Tozan and Gezan
[ARC094E] Tozan and Gezan
题目描述
非負整数からなる数列 が与えられます。 の長さはともに であり、 の値の総和と の値の総和は等しいです。 の 項目は であり、 の 項目は です。
とざん君とげざん君は、以下の操作を繰り返します。
- もし が列として等しいなら、繰り返しを終了する
- そうでない場合、まずとざん君が の正の要素を つ選び、 減らす
- その後、げざん君が の正の要素を つ選び、 減らす
- その後、ペットの高橋君に飴を つ食べさせる
とざん君は繰り返しが終了するまでに高橋君に食べさせる飴の個数を最大に、げざん君は最小にしたいです。 両者最適に操作を行ったとき、高橋君に食べさせる飴の個数を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
両者最適に操作を行ったとき、高橋君に食べさせる飴の個数を出力せよ。
题目大意
有两个数组,他们数据个数和总和均相等。两个人进行如下操作:
- 若两个数组相等,则停止操作。
- 第一个人在 数组任选一个数,将其 。
- 第二个人在 数组任选一个数,将其 。
第一个人想尽可能的增加操作次数,第二个人想尽可能的减少操作次数。求在最优情况下的操作次数。
数列长度 ,。
2
1 2
3 2
2
3
8 3
0 1
4 8
9
1
1 1
0
提示
制約
- の値の総和は等しい
- 入力はすべて整数である
Sample Explanation 1
両者最適に操作を行ったとき、操作は以下のように進みます。 - とざん君は を 減らす。 - げざん君は を 減らす。 - 高橋君に飴を つ食べさせる。 - とざん君は を 減らす。 - げざん君は を 減らす。 - 高橋君に飴を つ食べさせる。 - が等しくなったので終了する。