#P15622. [ICPC 2022 Jakarta R] The Only Mode
[ICPC 2022 Jakarta R] The Only Mode
说明
给定一个大小为 的整数数组 (下标从 到 ),其中 的取值是 、、 或 。数组 的一个子数组 定义为 ,其大小为 。
对于一个子数组 ,当且仅当值 在该子数组中出现的次数严格多于其他任何值时,称 是该子数组的唯一众数。
你在本题中的任务是,对于每个 ,找出 中满足 是其唯一众数的最长子数组的大小;或者确定 不可能成为任何子数组的唯一众数。
输入格式
输入以一个整数 ()开始,表示数组 的大小。接下来一行包含 个整数 ()。
输出格式
在一行中输出四个以空格分隔的整数。每个整数依次对应 为 、、 和 时的答案。对于每个 ,如果存在某个子数组使得 是该子数组的唯一众数,则输出满足条件的最长子数组的大小;否则输出 。
7
1 2 2 0 3 0 3
4 1 5 3
12
2 0 1 0 2 1 1 0 2 3 3 3
4 9 1 9
2
0 2
1 0 1 0
12
3 0 2 2 1 0 2 1 3 3 2 3
1 5 11 8
提示
样例输入/输出 #1 的解释
- 满足 是唯一众数的最长子数组是 ,长度为 ,即 。
- 满足 是唯一众数的最长子数组是 ,长度为 ,即 。
- 满足 是唯一众数的最长子数组是 ,长度为 ,即 。
- 满足 是唯一众数的最长子数组是 ,长度为 ,即 。
样例输入/输出 #2 的解释
- 满足 是唯一众数的最长子数组是 或 。
- 满足 是唯一众数的最长子数组是 。
- 满足 是唯一众数的最长子数组是 、 或 。
- 满足 是唯一众数的最长子数组是 。
样例输入/输出 #3 的解释
满足 或 是唯一众数的最长子数组只包含单个元素本身;另一方面,不存在任何子数组使得 或 是其唯一众数。
翻译由 DeepSeek 完成
京公网安备 11011102002149号