A

根据题目意思进行模拟即可。

B

排序的简单应用,在这里我们采用快读排序 ,时间复杂度可以满足 的数据范围。

C

C 和 D 都差不多,其实我们观察一下 C 的样例,就会发现最终本质不同结果数组的个数其实就是 ,其中, 指数组 的元素个数。

最终本质不同结果数组的个数与数组元素是完全无关的,所以这题就变成了快速幂的运用。

D

D 会比 C 要复杂很多,考虑奇数的情况,序列中只要存在一个偶数即可。那么我们将奇数个数记为 ,则答案就是 。依旧是快速幂的运用。

E

这里提供一个 DFS 的做法。

我们可知数组中的每个数都满足大于 ,而且在操作过程中 ,所以不存在有 的情况.

因为可以进行任意次操作,所以任意一组数据我们都可以将其变为 项都是 , 最后一项为

根据此推导,我们可以证明答案只有两种情况:也就是 的情况。

所以我们只需要判断 是否能由 个有趣数组成就行了。