Problem 4F. 剪纸游戏

Problem 4F. 剪纸游戏

Problem 4F. 剪纸游戏

时间限制:2s

空间限制:256MB

题目描述

Alice和Bob正在玩一个剪纸游戏:纸的大小可以用 \(r \times 2\) 大小的矩形来表示,两人轮流剪去这张纸的一个 \(1 \times 1\) 的矩形块,但是要求在剪的过程中纸不能被剪成多张;也就是说,如果 \((i,c)\) 这个正方形块被剪去了,那么下一步就不能剪去 \((i-1,3-c)\), \((i, 3-c)\), \((i+1, 3-c)\) 这三个正方形块;因为一旦剪去这三个正方形块中的一个,这张纸就会被”剪断“。

特别的,如果最后只剩下 \(1 \times 1\) 的矩形,那么也不能将其剪去。

现在给定一个初始被剪去 \(n\) 个小正方形的 \(r \times 2\) 的矩形,Alice 先手进行剪纸操作,如果到某个人无法进行剪纸操作,那么另外一个人获胜。假设Alice和Bob都是足够聪明的,请问最后谁会获得胜利?

输入格式

第一行包括两个整数 \(r, n\),分别代表矩形的行数和一开始被剪去的正方形块数量;

下面 \(n\) 行每行两个整数 \(r_i\), \(c_i\), 代表初始每个被剪去的正方形块的行号和列号。

数据保证一开始的矩形不会被剪断。

输出格式

输出一行字符串,如果最后 Alice 能获得胜利,则输出 "Alice";如果最后 Bob 能获得胜利,则输出 "Bob".

样例1

输入

3 1
1 2

输出

Alice

解释

如下图所示,一开始黄色位置的小正方形被剪去了;那么Alice只需要选择绿色位置的小正方形剪去,下一步Bob将会无法进行任何操作,Alice获得胜利。

image-20231027193535324.png

样例2

输入

12 4
5 1
7 2
8 2
10 1

输出

Alice

样例3

输入

1 1
1 1

输出

Bob

数据范围

对于 \(60\%\) 的数据,\(1 \le r \le 5\);

对于 \(100\%\) 的数据,\(1 \le r \le 500\), \(0 \le n \le r\),\(1 \le r_i \le r\),\(1 \le c_i \le 2\).

信息

ID
1535
难度
9
分类
(无)
标签
(无)
递交数
15
已通过
2
通过率
13%
上传者

相关

在下列比赛中:

2023秋 悬赏令第四周