题目描述
N を正の整数とします。 行と列にそれぞれ 0 から 2N までの番号が付いた (2N+1)× (2N+1) のマス目があり、行 i かつ列 j に属するマスを (i,j) で表します。
白のポーンが 1 つあり、最初 (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 の値としてあり得るものの個数を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N M X1 Y1 : XM YM
输出格式
答えを出力せよ。
题目大意
一个 (2n+1)×(2n+1) 的棋盘上有 m 个黑棋,你有一个白棋在 (0,n)。当白棋在 (i,j) 时,每次可以对白棋进行以下操作:
-
如果 (i+1,j) 没有黑棋,可以走到那。
-
如果 (i+1,j−1) 有黑棋,可以走到那。
-
如果 (i+1,j+1) 有黑棋,可以走到那。
不能走出棋盘。
问到 2n+1 行时能到多少个点。
2 4
1 1
1 2
2 0
4 2
3
1 1
1 1
0
提示
制約
- 1 ≤ N ≤ 109
- 0 ≤ M ≤ 2× 105
- 1 ≤ Xi ≤ 2N
- 0 ≤ Yi ≤ 2N
- (Xi, Yi) = (Xj, Yj) (i = j)
- 入力は全て整数である。
Sample Explanation 1
(4,0), (4,1), (4,2) の 3 つへはそれぞれ次のように動かせます: - (0,2)→ (1,1)→ (2,1)→ (3,1)→ (4,2) - (0,2)→ (1,1)→ (2,1)→ (3,1)→ (4,1) - (0,2)→ (1,1)→ (2,0)→ (3,0)→ (4,0) 一方、 (4,3) と (4,4) へは動かすことができません。 よって、 3 を出力します。
Sample Explanation 2
白のポーンを (0,1) から動かすことはできません。