U211078 [小翔系列水题] 蒜头

题目背景

小翔在大师的帮助下,终于发现了蒜头窝。 这时,他就要练习切割,剥皮和合并的魔法了!

题目描述

给定 $n$ 颗蒜头。每颗蒜头有两个特征值: $a$ 和 $b$ 。第 $i$ 颗蒜头的特征值分别记为 $a_i$ 和 $b_i$ 。现在有一个正整数常数 $p$ 。 现在,小翔要能进行以下操作: * 合并从左往右数第 $i$ 个和第 $i+1$ 个蒜头,使新蒜头的 $a$ 变为 $a_i\times a_{i+1}\mod p$ 。 * 对从左往右数第 $i$ 个蒜头进行切割,使 $a_i$ 变为 $\lfloor\frac{a_i}{2}\rfloor$ ,并产生一个特征值 $a$ 为 $\lfloor\frac{a_i}{2}\rfloor$ 的蒜头紧贴在第 $i$ 个蒜头右边。 * 对从左往右数第 $i$ 个蒜头进行剥皮。剥皮完 $a_i$ 变为 $b_i$ 。 小翔的操作有以下限制: * 进行操作的蒜头必须**存在**,即不能将蒜头与空气合并,也不能将空气和空气合并,也不能将空气剥皮、切割。 * **新产生的**蒜头和**进行过任何操作的**蒜头**都不能再切割或者剥皮**。 * 最多进行 $m$ 次切割操作和 $k$ 次剥皮操作。 * 最终一定要合成一个蒜头。 请求出最后合成的蒜头的特征值 $a$ 的最大值是多少。

输入格式

第一行四个非负整数 $n,m,k,p$ 。 第二行 $n$ 个正整数,表示 $a_i$ 。 第三行 $n$ 个正整数,表示 $b_i$ 。

输出格式

输出一行一个非负整数,表示最终答案。

说明/提示

### 样例解释 把第 $5$ 个蒜头切割,把第 $4$ 个蒜头剥皮。 接下来按 $2,1,4,3,5,6$ 的顺序依次合并。 答案为: $4\times 2\times 4\times 6\times 2\times 2\mod 10 = 8$ 可以证明没有更优解。 ### 数据范围 对于 $20\%$ 的数据,所有输入数据小于等于 $28$ 。 对于 $40\%$ 的数据,所有输入数据小于等于 $68$ 。 对于另外 $20\%$ 的数据,有 $k=0$ 。 对于 $100\%$ 的数据,有 $1\leq n\leq 500,0\leq m\leq 50,0\leq k\leq n,2\leq p\leq 288,0\leq a_i,b_i