CF1529B.Sifid and Strange Subsequences
普及-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
A sequence (b1,b2,…,bk) is called strange, if the absolute difference between any pair of its elements is greater than or equal to the maximum element in the sequence. Formally speaking, it's strange if for every pair (i,j) with 1≤i<j≤k, we have ∣ai−aj∣≥MAX, where MAX is the largest element of the sequence. In particular, any sequence of length at most 1 is strange.
For example, the sequences (−2021,−1,−1,−1) and (−1,0,1) are strange, but (3,0,1) is not, because ∣0−1∣<3.
Sifid has an array a of n integers. Sifid likes everything big, so among all the strange subsequences of a, he wants to find the length of the longest one. Can you help him?
A sequence c is a subsequence of an array d if c can be obtained from d by deletion of several (possibly, zero or all) elements.
一个序列 (b1,b2,…,bk) 被称为奇异的,如果其中任意两个元素的绝对差值均大于等于该序列中的最大元素。形式化地说,若对所有满足 1≤i<j≤k 的下标对 (i,j),均有 ∣bi−bj∣≥MAX,其中 MAX 是该序列中的最大元素,则该序列是奇异的。特别地,任何长度不超过 1 的序列都是奇异的。
例如,序列 (−2021,−1,−1,−1) 和 (−1,0,1) 是奇异的,但 (3,0,1) 不是奇异的,因为 ∣0−1∣<3。
西菲德有一个包含 n 个整数的数组 a。西菲德喜欢一切大的东西,因此他希望在 a 的所有奇异子序列中,找出最长者的长度。你能帮他吗?
序列 c 是数组 d 的一个子序列,当且仅当 c 可通过从 d 中删除若干(可能为零个或全部)元素而得到。
输入格式
The first line contains an integer t (1≤t≤104) — the number of test cases. The description of the test cases follows.
The first line of each test case contains an integer n (1≤n≤105) — the length of the array a.
The second line of each test case contains n integers a1,a2,…,an (−109≤ai≤109) — the elements of the array a.
It is guaranteed that the sum of n over all test cases doesn't exceed 105.
第一行包含一个整数 t(1≤t≤104)——测试用例的数量。随后是各测试用例的描述。
每个测试用例的第一行包含一个整数 n(1≤n≤105)——数组 a 的长度。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an(−109≤ai≤109)——数组 a 的元素。
保证所有测试用例的 n 之和不超过 105。
输出格式
For each test case output a single integer — the length of the longest strange subsequence of a.
对于每个测试用例,输出一个整数——数组 a 的最长“奇怪”子序列的长度。
输入输出样例
输入#1
6 4 -1 -2 0 0 7 -3 4 -2 0 -4 6 1 5 0 5 -3 2 -5 3 2 3 1 4 -3 0 2 0 6 -3 -2 -1 1 1 1
输出#1
4 5 4 1 3 4
说明/提示
In the first test case, one of the longest strange subsequences is (a1,a2,a3,a4)
In the second test case, one of the longest strange subsequences is (a1,a3,a4,a5,a7).
In the third test case, one of the longest strange subsequences is (a1,a3,a4,a5).
In the fourth test case, one of the longest strange subsequences is (a2).
In the fifth test case, one of the longest strange subsequences is (a1,a2,a4).
在第一个测试用例中,一个最长的“奇怪”子序列是 (a1,a2,a3,a4)。
在第二个测试用例中,一个最长的“奇怪”子序列是 (a1,a3,a4,a5,a7)。
在第三个测试用例中,一个最长的“奇怪”子序列是 (a1,a3,a4,a5)。
在第四个测试用例中,一个最长的“奇怪”子序列是 (a2)。
在第五个测试用例中,一个最长的“奇怪”子序列是 (a1,a2,a4)。
输入解题思路,AI测评打分。不知道怎么写?