题目描述
给定一个长为 n 的数组 {ai}。
设 1≤p≤n,对于前缀 [a1,a2,…,ap],我们称一个正整数 x 是合法的,当且仅当存在 1≤i<j≤p 使得 (ai,aj,x) 可以拼成一个未退化的三角形。
对于 p=2,3,…,n,分别求出合法的 x 的个数。
输入格式
第一行一个正整数 T,表示询问组数。
接下来 T 组询问:
每组询问第一行一个整数 n,代表序列的长度。
接下来一行 n 个整数,第 i 个整数代表 ai。
输出格式
共 T 行,每行 n−1 个整数,第 i 个数代表前缀 [a1,a2,…,ai+1] 的答案。
3
3
114 51 4
3
19 198 10
6
3 1 4 5 9 2
101 108
37 56
1 5 7 12 12
数据范围
对于 30% 的数据,T≤5,1≤n≤500;
对于另外 30% 的数据,1≤ai≤2⋅105;
对于 100% 的数据,1≤T≤104,1≤n≤2⋅105,1≤∑n≤2⋅105,1≤ai<109,保证所有的 ai 互不相同。