传统题 1000ms 256MiB

晚安的心情

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

wanan学长wanan学长 喜欢给学弟学妹讲题,但是回答的长度根据他的心情来定。为了判断 wanan学长wanan学长 当天的心情,以便学弟学妹问题。

我们用数组 aa 记录 wanan学长wanan学长 学长每时每刻的心情,对于一个由整数 a1a_1 , a2a_2 , a3a_3 ... ana_n 组成的心情数组,我们把数值 |a2a1a_2-a_1| +|a3a2a_3-a_2|+|a4a3a_4-a_3| +...+ |anan1a_n-a_n-_1| 称为心情数组的心情值。

请注意,长度为 11 的数组的心情值等于 00

要求将一个整数数组 aa 满足以下所有条件的建立一个 bb 数组:

  • bb 不是空数组,即至少有一个元素;
  • bbaa 的子序列,即从 aa 中删除一些元素(可能是零)就可以得到 bb
  • bb 的心情值等于 aa 的心情值。

输出数组 bb 的最小的长度 ww,表示 wanan学长wanan学长 当天的心情。

输入

第一行一个整数 tt,代表测试样例

每个测试样例的第一行包含一个整数 nn,代表数组长度

第二行包含 nn 个整数a1a_1 , a2a_2 , a3a_3 ... ana_n

所有测试样例的 nn 之和不超过 3310510^5

输出

每个测试用例输出一个整数,数组 bb 的最小的长度ww

样例

4
5
1 3 3 3 7
2
4 2
4
1 1 1 1
7
5 4 2 1 0 0 4
2
2
1
3

样例解释

第一个测试样例:

心情数组aa[1,3,3,3,7][1,3,3,3,7],心情值为 31+33+33+73=6|3-1| + |3-3| + |3-3| + |7-3| = 6 , 数组 bb 可以为 [1,7][1,7] ,心情值为 66 ,长度最小为 22.

限制

11tt10410^4

11nn31053⋅10^5

0 ≤ aia_i10910^9

2023ACM新生积分赛 Round #4

未参加
状态
已结束
规则
ACM/ICPC
题目
11
开始于
2023-11-11 13:10
结束于
2023-11-11 18:10
持续时间
5 小时
主持人
参赛人数
59