#CF2184E. Exquisite Array
Exquisite Array
题目描述
称一个数字数组是 -精致的,如果它至少包含两个元素,并且任意两个相邻的数字之差至少为 。
给定一个长度为 的排列 。对于每个 从 到 ,求出 -精致子数组的数量 。
一个长度为 的排列是一个包含从 到 的每个整数恰好一次的数组,顺序任意。
一个数组的子数组是指数组中一个或多个连续元素组成的序列。
输入格式
第一行包含整数 (),表示测试用例的数量。接下来是每个测试用例的描述。
每个测试用例的第一行包含一个整数 ,表示排列的长度()。
每个测试用例的第二行包含 个整数 ,表示排列的元素()。保证 互不相同。
保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,输出所有 从 到 的 -精致子数组的数量。
样例
3
5
5 1 4 2 3
3
3 2 1
4
3 1 2 4
10 6 3 1
3 0
6 2 0
来源
Codeforces 2184E,英文题名 Exquisite Array。