#P11106. [ROI 2023] 峰值 (Day 1)
[ROI 2023] 峰值 (Day 1)
Description
给定大小为 的排列 。需要将其分为两个非空子序列 和 。每个元素 必须恰好被分到一个子序列中。你需要最大化 中的峰值数量和 中的反峰值数量之和。
Input Format
每个测试点由多组数据组成。第一行包含一个整数 ,表示数据组数。接下来的 行,每两行是一组数据。
每组数据的第一行包含一个整数 ,表示排列的大小。
每个输入数据集的第二行包含 个整数 ,表示原始排列。保证 中的每个数字都恰好出现一次。
每组数据中 的总和不超过 。
Output Format
对于每组数据,输出一个整数,表示将 拆分后, 中的峰值数量和 中的反峰值数量之和的最大值。
4
5
4 1 2 3 5
10
3 8 10 4 1 2 7 9 5 6
3
1 2 3
6
4 2 5 1 6 3
5
6
3
5
Hint
前两个样例解释:

设 。
| Subtask | 分值 | 特殊性质 | |
|---|---|---|---|
| 的最大递减子序列的长度不超过 | |||
京公网安备 11011102002149号