C. 王神仙的序列

    传统题 1000ms 256MiB

王神仙的序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

给定长度为 nn 的 排列 bb 和 序列 cc ,询问有多少个长度为 nn 的序列 AA ,满足以下两个条件:

  1. 0Ai<2600 \leqslant A_i<2^{60}

  2. AiA_i xorxor AbiciA_{b_i} \leqslant c_i

答案对998244353 取模。

Format

Input

第一行一个正整数nn,含义同题面描述。

第二行共nn 个正整数,第ii 个表示bib_ibb 是个排列。

第三行共nn 个正整数,第ii 个表示cic_i,含义同题面描述。

Output

一行一个整数,表示答案。

Samples

3
2 3 1
2 1 2
416046766

Limitation

对于10%10\%的数据:n5,ci<23n \leqslant 5,c_i<2^3

对于30%30\%的数据:n1000,ci<27n \leqslant 1000,c_i<2^7

对于50%50\%的数据:n1000,ci<214n \leqslant 1000,c_i<2^{14}

对于另20%20\%的数据:总存在0j600 \leqslant j \leqslant 60,满足ci=(2j)1c_i=(2^j)-1

对于另10%10\%的数据:满足nn为偶数,当ii为奇数时,bi=i+1b_i=i+1;当ii为偶数时,bi=i1b_i=i-1

对于100%100\%的数据:$3 \leqslant n \leqslant 100000,0 \leqslant c_i<2^{60}$

20210815高二比赛补题

未认领
状态
已结束
题目
6
开始时间
2021-8-15 14:00
截止时间
2021-8-16 21:30
可延期
0 小时