Processing math: 100%

Informática Avançado - Semana 61

Número Mágico

Flúcio é um garoto muito interessado em problemas de matemática, recentemente viu um problema no Projeto Euler sobre divisores e ficou intrigado com o problema, então ele decidiu pedir sua ajuda.

O problema consiste em, dado um número N, calcule todos os inteiros k de 1 até N de tal forma que H(k) seja um quadrado perfeito.

A função H(x) retorna a soma do quadrado dos divisores positivos do número x excluindo ele mesmo.

Exemplo:

H(1)=0 (Devido a exclusão do valor 1)

H(5)=12=1

H(8)=12+22+42=1+4+16=21

Entrada

A primeira linha contém um inteiro Q.

As próximas Q linhas contém um número inteiro, representando o N da questão.

Saída

Para cada um dos N's, responda o número de k's de 1 até N tal que H(k) seja um quadrado perfeito.

Restrições

  • 1N106
  • 1Q106

Exemplos

Entrada

Saída

3
5
10
516
4
5
103

 

 

 

 

No primeiro caso temos os números 1,2,3,5 e no segundo temos 1,2,3,5,7.