数组种类
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定一个长度为 的整数列 。
当在 的某一位置将其分割为 个非空的连续子序列时,求这两个子序列中不同整数的种类数之和的最大可能值。
更严格地说,对于满足 的整数 ,分别计算子序列 和 中不同整数的种类数之和,并求这些和的最大值。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出答案。
输入输出样例 #1
输入 #1
5
3 1 4 1 5
输出 #1
5
输入输出样例 #2
输入 #2
10
2 5 6 5 2 1 7 9 7 2
输出 #2
8
样例解释 1
- 当 时,子序列 和 各自包含的整数种类数分别为 和 ,和为 。
- 当 时,子序列 和 各自包含的整数种类数分别为 和 ,和为 。
- 当 时,子序列 和 各自包含的整数种类数分别为 和 ,和为 。
- 当 时,子序列 和 各自包含的整数种类数分别为 和 ,和为 。
因此,当 或 时,取到最大值 。
限制与约定
对于 的数据,
对于 的数据, () 输入均为整数
- 时间限制:
- 空间限制:
竞赛A班3.30日
- Status
- Done
- Rule
- IOI
- Problem
- 7
- Start at
- 2025-3-30 14:00
- End at
- 2025-4-6 14:00
- Duration
- 168 hour(s)
- Host
- Partic.
- 4