「NnOI R2-T4」Colorful Days♪

题目描述

给出如下定义: 1. 定义 $ AB $ 为 $ A $ 数组后拼接 $ B $ 数组。 2. 定义 $ A^{0}=\{\} $(即空数组),且对 $i=1,2,3,\cdots$,$ A^{i}=A^{i-1}A$。 2. 定义 $ \operatorname{LCS}(A,B) $ 为 $ A $ 数组和 $ B $ 数组的**最长公共子序列**长度。 现给定长度为 $ n $ 的数组 $ S $ 和长度为 $ m $ 的数组 $ T $,数组中的数均为正整数。 你现在需要找到最小的非负整数 $k$,使得 $ \operatorname{LCS}(S^k,T) $ 最大。 出题人很仁慈,如果你无法最小化 $k$,你也可以拿到一部分分数。

输入输出格式

输入格式


第一行四个整数 $ n,m,c_1,c_2 $,后两个整数为输出参数 0 或 1。 第二行 $ n $ 个正整数,代表 $ S $ 数组。 第三行 $ m $ 个正整数,代表 $ T $ 数组。

输出格式


输出两个整数 $ c_1 \cdot \operatorname{LCS}(S^k,T)$ 和 $c_2\cdot k$。

输入输出样例

输入样例 #1

3 4 1 1
23 34 53
53 25 23 34

输出样例 #1

3 2

输入样例 #2

9 10 1 1
15 12 26 21 26 21 23 12 23
26 11 21 15 16 15 12 23 17 12

输出样例 #2

7 3

说明

**【样例 1 解释】** 当 $k = 2$ 时,$S^k = \text{\{23 34 \textcolor{red}{53 23 34} 53\}}$,其中标红的是 $S^k$ 和 $T$ 的最长公共子序列。 **【数据范围】** **提示:本题开启捆绑测试。** 对于 $ 100\% $ 的数据,保证 $ 1 \le n,m,S_i,T_i \le 10^6 $,$ c_1,c_2 \in \{0,1\} $。 $$ \def\r{\cr\hline} \def\None{\text{None}} \def\arraystretch{1.5} \begin{array}{c|c|c} \textbf{Subtask} & \textbf{Sp. Constraints} & \textbf{Score}\r \textsf1& c_1=c_2=0 & 2 \r \textsf2& n \le 10^3,m \le 10^2 & 8 \r \textsf3& n \le 10^4,m \le 10^3 & 15 \r \textsf4& c_2=0 & 15 \r \textsf5& n,m \le 10^5,S_i,T_i \le 26 & 20 \r \textsf6& 无特殊限制 & 40 \r \end{array} $$ 在赛后新添加的 hack 测试点会加入 subtask7。 ### 题目来源 | 项目 | 人员 | |:-:|:-:| |idea| 船酱魔王 | |data| 船酱魔王 | |check| Sudohry | |solution| 船酱魔王 |