[AGC043B] 123 Triangle
题意翻译
- 给出一个长度为 $N$ 的,仅包含 `123` 的序列 $a$。 (以字符串形式给出)
- 设有递推关系:$f_{k, x}=| f_{k-1,x} - f_{k-1,x+1} | (k > 1)$,特别的,对于 $k=1$,有 $f(1,x) = a_x$。
- 请你求出 $f_{N, 1}$。
- $1 \leq N \leq 10^6$,$a_i \in \{1, 2, 3\}$。
题目描述
[problemUrl]: https://atcoder.jp/contests/agc043/tasks/agc043_b
各要素が $ 1 $ か $ 2 $ か $ 3 $ である長さ $ N $ の数字列 $ a_1a_2\ldots\ a_N $ が与えられます。 $ x_{i,j} $ を次のように定義します。
- $ x_{1,j}\ :=\ a_j $ $ \quad $ ($ 1\ \leq\ j\ \leq\ N $)
- $ x_{i,j}\ :=\ |\ x_{i-1,j}\ -\ x_{i-1,j+1}\ | $ $ \quad $ ($ 2\ \leq\ i\ \leq\ N $ かつ $ 1\ \leq\ j\ \leq\ N+1-i $)
$ x_{N,1} $ を求めてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ N $ $ a_1 $$ a_2 $$ \ldots $$ a_N $
输出格式
$ x_{N,1} $ を出力せよ。
输入输出样例
输入样例 #1
4
1231
输出样例 #1
1
输入样例 #2
10
2311312312
输出样例 #2
0
说明
### 制約
- $ 2\ ≦\ N\ ≦\ 10^6 $
- $ a_i\ =\ 1,2,3 $ $ (1\ \leq\ i\ \leq\ N) $
### Sample Explanation 1
$ x_{1,1},x_{1,2},x_{1,3},x_{1,4} $ はそれぞれ、$ 1,2,3,1 $ です。 $ x_{2,1},x_{2,2},x_{2,3} $ はそれぞれ、$ |1-2|\ =\ 1,|2-3|\ =\ 1,|3-1|\ =\ 2 $ です。 $ x_{3,1},x_{3,2} $ はそれぞれ、$ |1-1|\ =\ 0,|1-2|\ =\ 1 $ です。 最後に、 $ x_{4,1}\ =\ |0-1|\ =\ 1 $ なので、答えは $ 1 $ です。