AT_agc056_d [AGC056D] Subset Sum Game

Description

[problemUrl]: https://atcoder.jp/contests/agc056/tasks/agc056_d 黒板に $ N $ 個の整数が書かれており,そのうち $ i $ 番目の整数は $ A_i $ です. なお,$ N $ は偶数です. また,整数 $ L,R $ が与えられます. Alice と Bob がゲームをします. 二人は Alice からはじめて交互に手番をプレイします. 各手番では,プレイヤーは黒板に書かれている数を一つ選んで消します. $ N $ ターン後にゲームが終了します. ここで,Alice が消した整数の総和を $ s $ とします. $ L\ \leq\ s\ \leq\ R $ であれば Alice の勝利,そうでなければ Bob の勝利です. 両者が最適に行動した時,どちらが勝つか求めてください.

Input Format

N/A

Output Format

N/A

Explanation/Hint

### 制約 - $ 2\ \leq\ N\ \leq\ 5000 $ - $ N $ は偶数 - $ 1\ \leq\ A_i\ \leq\ 10^9 $ - $ 0\ \leq\ L\ \leq\ R\ \leq\ \sum_{1\ \leq\ i\ \leq\ N}\ A_i $ - 入力される値はすべて整数である ### Sample Explanation 1 このゲームでは Alice が必ず勝ちます. ゲームの進行の一例を以下に示します. - Alice が $ 1 $ を消す. - Bob が $ 4 $ を消す. - Alice が $ 5 $ を消す. - Bob が $ 3 $ を消す. この時,Alice が消した整数の総和は $ 6 $ であり,$ L\ \leq\ 6\ \leq\ R $ なので,Alice の勝利です.