atcoder#ABC206F. [ABC206F] Interval Game 2
[ABC206F] Interval Game 2
题目描述
個のテストケースについて、以下の問題を解いてください。
個の半開区間 () があり、 Alice と Bob がこの区間を使って次のようなゲームをします。
- Alice から始めて、以下の操作を交互に行う。
- 個の区間の中から、既に選ばれているどの区間とも共有点をもたない区間を つ選ぶ。
先に操作を行えなくなった方が負けで、もう片方のプレイヤーが勝ちます。
双方のプレイヤーが勝利に対して最善を尽くした場合、どちらが勝つことになりますか?
半開区間とは?半開区間 とは、 以上 未満のすべての実数からなる区間です。
输入格式
入力は標準入力から与えられる。入力の 行目は次の形式である。
その後、 個のテストケースが続く。各テストケースは以下の形式で与えられる。
输出格式
計 行出力せよ。
そのうち 行目には、 番目のテストケースについて、 Alice が勝つなら Alice
、 Bob が勝つなら Bob
と出力せよ。
题目大意
有 个左闭右开的区间 ,Alice 和 Bob 用它们玩一个游戏:
-
Alice 和 Bob 轮流做如下的操作,Alice 先来。
-
从 个区间中选择一个区间,这个区间与之前选中的区间不能有重叠部分。
如果某玩家无法再选了,则他算输,另一个人算赢。如果 Alice 和 Bob 采用最佳策略,谁会赢?
5
3
53 98
8 43
12 53
10
4 7
5 7
3 7
4 5
5 8
6 9
4 8
5 10
1 9
5 10
2
58 98
11 29
6
79 83
44 83
38 74
49 88
18 45
64 99
1
5 9
Bob
Alice
Bob
Alice
Alice
提示
制約
- 入力は全て整数
Sample Explanation 1
この入力には、 つのテストケースが含まれます。 つ目のテストケースについて、例えば以下のようにゲームが進行します。 - Alice が区間 を選択する。 - Bob が区間 を選択する。 ゲームに用いる区間は半開区間なので、 は共有点を持たない。 - Alice はこれ以上操作を行えず、負ける。 Bob はゲームに勝つ。 このテストケースについて、上記の手順が必ずしも両者にとって最善とは限りませんが、両者が最善を尽くした場合勝利するのは Bob であることが示せます。 つ目のテストケースのように、ひとつのテストケースに同じ区間が複数含まれる場合もあります。