编程题
### 问题描述 给定 $N$ 和长度为 $N$ 的两个序列 $\\{a\\}$,$\\{b\\}$,你需要将所有 $a_i=0$ 的位置 $i$,将 $a_i$ 改为 $[1,N]$ 中的任意正整数,将所有 $a_j=0$ 的位置 $j$,将 $a_j$ 改为 $[1,N]$ 中的任意正整数,求满足 $\\{a\\}$,$\\{b\\}$ 为 $N$ 的全排列,且$\forall 1 \leq i \leq N,a_i≠b_i$ 的方案数,答案对 $998244353$ 取模,**保证至少存在一种填法使得条件成立**。 ### 输入格式 第一行包含 $1$ 个正整数 $N$。 第二行包含 $N$ 个整数,第 $i$ 个表示 $a_i$。 第二行包含 $N$ 个整数,第 $i$ 个表示 $b_i$。 ### 输出格式 输出共 $1$ 行,包含 $1$ 个整数,表示最终答案,答案对 $998244353$ 取模。 ### 样例输入 ```text 3 1 0 2 0 0 0 ``` ### 样例输出 ```text 2 ``` ### 评测数据规模 对于所有测评数据,$1 \leq N \leq 500$。
查看答案
赣ICP备20007335号-2