2897: 权值

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

定义序列 a1,a2,…,an的权值是
∣a1−a2∣+∣a2−a3∣+⋯+∣an−1−an∣,其中长度为1的序列的权值为0。
TT 次询问,每次给一个序列 a ,一个 a 的非空子序列 b 合法当且仅当 b 权值和 a 相等,求 b 的最小长度。

输入

每个测试包含多个测试用例。第一行包含测试用例的数量 t ( 1≤t≤10^4 ) 。测试用例的描述如下。
每个测试用例的第一行包含1个整数 nn ( 1≤n≤3⋅10^5 ) — 序列aa的长度。
第2行是 n 个整数 a1,a2,...,an ( 0≤ai≤10^9 ) — 序列a的元素。
保证所有测试用例上的和n不超过 3⋅10^5 .

输出

对于每个测试用例,输出一个整数—序列b的最小长度。

样例输入 复制

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

来源/分类