称某个序列 B = {b1 , b2 , · · · , bn } 是另一个序列 A = {a1 , a2 , · · · , am } 的拓展当且仅 当存在正整数序列 L = {l1 , l2 , · · · , lm },将 ai 替换为 li 个 ai 后得到序列 B。例如,
. {1, 3, 3, 3, 2, 2, 2} 是 {1, 3, 3, 2} 的拓展,取 L = {1, 1, 2, 3} 或 {1, 2, 1, 3};
. 而 {1, 3, 3, 2} 不是 {1, 3, 3, 3, 2} 的拓展, {1, 2, 3} 不是 {1, 3, 2} 的拓展。
小 R 给了你两个序列 X 和 Y ,他希望你找到 X 的一个长度为 l0 = 10100 的拓 展 F = {fi } 以及 Y 的一个长度为 l0 的拓展 G = {gi },使得任意 1 ≤ i, j ≤ l0 都有 (fi − gi )(fj − gj ) > 0。由于序列太长, 你只需要告诉小 R 是否存在这样的两个序列即可。
为了避免你扔硬币蒙混过关, 小 R 还给了 q 次额外询问, 每次额外询问中小 R 会 修改 X 和 Y 中若干元素的值。你需要对每次得到的新的 X 和 Y 都进行上述的判断。
询问之间是独立的,每次询问中涉及的修改均在原始序列上完成。
