Solução escrita por Arthur Lobo
Conhecimento prévio necessário:
Considerando que só existem 2 formatos diferentes que satisfazem a condição de ser interessante, vamos pensar em como contar cada uma delas:
Vamos chamar de legal se . Qualquer par em que e ambos e são legais é um par interessante, pois o fato de torna meio "independente" de .
Seja a quantidade de índices legais. A quantidade de pares nesse formato vai ser , porque podemos escolher quaisquer entre os que tal que , e e são legais.
Para cada , existe no máximo um que satisfaz essa condição. Então podemos fazer um for com indo de até checando 2 coisas: se e (ou seja, se ). Se ambas forem verdadeiras, aumentamos a resposta em 1, pois encontramos um par válido.
A primeira parte é e a segunda também, então no final o a complexidade fica .
Recomendamos que você tente implementar o problema antes de ver o código. Veja a implementação nesse link.