CF2209B Array

题目描述

给定一个长度为 $n$ 的整数数组 $a$。 对于每个下标 $i$,考虑所有可能的整数 $k$,求出满足 $j > i$ 且 $|a_i - k| > |a_j - k|$ 的下标 $j$ 的最大个数。

输入格式

每个测试点包含多个测试用例。第一行包含测试用例数 $t$($1 \le t \le 100$)。接下来是各个测试用例的描述。 每个测试用例的第一行包含一个整数 $n$($1 \le n \le 5000$)。 第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($-10^9 \le a_i \le 10^9$)。 保证所有测试用例的 $n$ 之和不超过 $5000$。

输出格式

对于每个测试用例,输出 $n$ 个整数表示答案。

说明/提示

在第二个测试用例中,答案为: 对于 $i=1$,可以选择 $k=-195$,此时 $j=2$。 对于 $i=2$,可以选择 $k=5$,不存在满足 $j > i$ 的下标 $j$。 在第三个测试用例中,答案为: 对于 $i=1$,可以选择 $k=195$,此时 $j=2,3,4,5$。 对于 $i=2$,可以选择 $k=78$,此时 $j=3,4$。 对于 $i=3$,可以选择 $k=15$,此时 $j=4,5$。 对于 $i=4$,可以选择 $k=15$,此时 $j=5$。 对于 $i=5$,可以选择 $k=998,244,353$,不存在满足 $j > i$ 的下标 $j$。