Tédio no Avião
Arthur Lobo está num avião para ir para a IOI! O voo tem uma duração de 10 horas, então, para passar o tempo, ele inventou o seguinte jogo. Primeiro, ele criou um conjunto de n elementos e pensou em algum inteiro c. Nesse conjunto, ele quer calcular a quantidade de pares (x,y) com 0≤x≤y≤c tal que x+y não está em s e y−x não está em s. Ajude o Lobo a jogar esse divertido jogo.
Entrada:
Cada teste consiste de múltiplos testes. A primeria linha contem um único inteiro t(1≤t≤2×104) - O número de casos testes. A descrição de cada caso teste segue da seguinte maneira.
A primeira linha contém dois inteiros n e c(1≤n≤3×105,1≤c≤109) - O tamanho do conjunto e o inteiro que o lobo pensou.
A segunda linha contém n inteiros s1,s2,⋯,sn(0≤s1<s2⋯<sn≤c) - Os elementos do conjunto s.
É garantido que a soma dos n sobre todos os casos testes não passa de 3×105.
Saída:
Para cada caso teste, imprima um único inteiro - O número de pares contados.
Entrada | Saída |
8 3 3 1 2 3 1 179 57 4 6 0 3 5 6 1 1 1 5 10 0 2 4 8 10 5 10 1 3 5 7 9 4 10 2 4 6 7 3 1000000000 228 1337 998244353 |
3 16139 10 2 33 36 35 499999998999122959 |
Nota:
No primeiro caso teste, os seguintes pares são soluções: (0,0),(2,2),(3,3).
No terceiro caso teste, os seguintes pares são soluções: (0,1),(0,2),(0,4),(1,3),(2,6),(3,4),(3,5),(4,5),(4,6),(5,6)