Solução por Leonardo Paes
Conhecimento prévio necessário:
Para resolver esse problema, utilizaremos a ideia de Soma de Prefixos.
Para que a tripla forme um triângulo não degenerado, é necessário e suficiente que ela satisfaça a condição , devido à desigualdade triangular.
Vamos calcular para todo quantas maneiras existem para escolher . Para isso, tentaremos todos os e adicionaremos 1 no segmento de maneira offline usando somas de prefixo.
Calculando somas de prefixo mais uma vez, podemos encontrar em quantas maneiras de escolher um par existem de modo que sua seja maior que .
Tentando todo , calculamos a resposta dele.
Complexidade total - .