问题 E: 黑白棋子
内存限制:1024 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:8
解决:1
题目描述
让N 为正整数。我们有一个(2N+1)×(2N+1) 的方格网格,行编号为0 到2N,列也编号为
0 到2N。设(i,j) 表示行i 和列j 处的方格。我们有一个白色棋子,最初位于(0,N)。另外,我们有
M 个黑色棋子,第i 个位于(Xi,Yi) 处。当白色棋子在(i,j) 处时,可以执行以下操作之一移动它:
如果0≤i≤2N−1,0≤j≤2N,且(i+1,j) 不含有黑色棋子,则将白色棋子移动到(i+1,j) 处。
如果0≤i≤2N−1,0≤j≤2N−1,且(i+1,j+1) 含有黑色棋子,则将白色棋子移动到
(i+1,j+1) 处。如果0≤i≤2N−1,1≤j≤2N,且(i+1,j−1) 含有黑色棋子,则将白色棋子移动到
(i+1,j−1) 处。不能移动黑色棋子。找出满足可以通过重复这些操作将白色棋子移动到(2N,Y) 处的整数Y 的个数。
- 1 ≤ N ≤ 10^9
- 0 ≤ � ≤ 2×1050 ≤ M ≤ 2×10^5
- 1≤��≤2�1 ≤ Xi ≤ 2N
- 0≤��≤2�0 ≤ Yi ≤ 2N
- (��,��)≠(��,��)(Xi,Yi) != (Xj,Yj) (�≠�)(i != j)
输入
N�M�1X1�1Y1::��XM��YM
输出
一个整数即为答案
样例输入 复制
2 4
1 1
1 2
2 0
4 2
样例输出 复制
3