#P13578. [CCPC 2024 重庆站] 小 C 的神秘图形

[CCPC 2024 重庆站] 小 C 的神秘图形

题目背景

本题目来自仓库 https://github.com/Disposrestfully/CCPC-CQ-2024/tree/main

题目描述

对于正整数 nn,用如下方法定义一个 3n×3n3^n\times 3^n0101 矩阵 AnA_n

  • 3n1i<2×3n13^{n-1}\leq i<2\times3^{n-1} 或者 3n1j<2×3n13^{n-1}\leq j<2\times3^{n-1},则 $$A_n(i,j)=\begin{cases}1, & n = 1, \A_{n-1}(i\bmod 3^{n-1},j\bmod 3^{n-1}), & n\geq 2.\end{cases}$$ 其中 xmodyx\bmod y 表示 xxyy 取模后的结果;

  • 否则,An(i,j)=0A_n(i,j)=0

其中,An(i,j)A_n(i,j) 表示矩阵 AnA_nii 行第 jj 列的元素,并且行、列的编号均从 00 开始。

现在,给定正整数 nn,小 C 有两个长度为 nn 的数字串,其中每位都是 0,1,20,1,2 中的一个,代表了两个三进制数 n1,n2n_1,n_2(可能包含前导 00)。你需要帮小 C 求出 An(n1,n2)A_n(n_1,n_2) 的值。

输入格式

第一行输入一个正整数 n(1n105)n (1\leq n\leq 10^5),含义见题目描述。

接下来两行,每行输入一个长度为 nn 的数字串,分别表示三进制数 n1,n2n_1,n_2

输出格式

输出一个整数,表示 An(n1,n2)A_n(n_1,n_2) 的值。

2
20
01

0

3
102
011

1

提示

事实上,n=2n=2 时有

$$A_2=\begin{pmatrix}0&0&0&0&1&0&0&0&0\\0&0&0&1&1&1&0&0&0\\0&0&0&0&1&0&0&0&0\\0&1&0&0&1&0&0&1&0\\1&1&1&1&1&1&1&1&1\\0&1&0&0&1&0&0&1&0\\0&0&0&0&1&0&0&0&0\\0&0&0&1&1&1&0&0&0\\0&0&0&0&1&0&0&0&0\end{pmatrix} $$

而输入的数字串分别对应 n1=6,n2=1n_1=6,n_2=1,进而 A2(n1,n2)=0A_2(n_1,n_2)=0