#930. 晚安的心情

晚安的心情

题目描述

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