CF1746F Kazaee

题目描述

给出一个长度为 $n$ 的数组 $a$ 和以下两种操作: - $1\ i\ x$:将 $a_i$ 修改为 $x$。 - $2\ l\ r\ k$:询问在数组区间 $[l, r]$ 内是否每个出现过的正整数的出现次数都是 $k$ 的倍数。(建议参照样例理解)若是则输出 `YES`,若否则输出 `NO`。

输入格式

输出格式

说明/提示

In the first query, requested subarray is $ [1234, 2, 3, 3, 2, 1] $ , and it's obvious that the number of occurrence of $ 1 $ isn't divisible by $ k = 2 $ . So the answer is "NO". In the third query, requested subarray is $ [1, 2, 3, 3, 2, 1] $ , and it can be seen that the number of occurrence of every integer in this sub array is divisible by $ k = 2 $ . So the answer is "YES". In the sixth query, requested subarray is $ [1, 2, 3, 3, 2, 1, 1, 2, 3] $ , and it can be seen that the number of occurrence of every integer in this sub array is divisible by $ k = 3 $ . So the answer is "YES".