Akwarium

시간 제한10초메모리 제한2048 MB

요약
a^2+b^2+h^2이 n 이하의 완전제곱수가 되는 양의 정수 순서쌍 (a,b,h)의 개수를 중복 없이 센다.
난이도

보통10점 중 7점

유형
수학, 정수론, 완전 탐색, 해시맵
정답자
아직 제출이 없습니다

문제

Postanowiłeś/aś kupić nowe akwarium dla swojej złotej rybki. W sklepie z akwariami masz bardzo duży wybór: możesz kupić prostopadłościenne akwarium o podstawie aa na bb oraz wysokości hh dla dowolnych całkowitych dodatnich wymiarów aa, bb i hh.

Twoja rybka lubi robić poranne ćwiczenia i na rozgrzewkę pływa w tę i z powrotem po jednej z przekątnych akwarium. Długość przekątnej akwarium wyraża się wzorem a2+b2+h2\sqrt{ a^2 + b^2 + h^2}.

Aby ułatwić rybce obliczenia, ile przepłynęła danego dnia, chcesz, aby długość przekątnej również wyrażała się liczbą całkowitą. Zbyt duże akwarium też nie wchodzi w rachubę, więc długość jego przekątnej musi wynosić co najwyżej nn.

Ile różnych akwariów spełnia wszystkie wymagania? Dwa akwaria uznajemy za różne, jeśli mają inną wysokość lub inną nieuporządkowaną parę a,b\\{a, b\\} (akwarium o podstawie aa na bb i wysokości hh oraz akwarium o podstawie bb na aa i wysokości hh są takie same).

Ze względu na specyfikę zadania, dzielenie się na forum testami do tego zadania jest zabronione!

입력

W jedynym wierszu znajduje się liczba nn (1≤n≤50001 ≤ n ≤ 5000), oznaczająca ograniczenie na przekątną akwarium.

출력

Na wyjście należy wypisać jedną liczbę całkowitą – liczbę różnych akwariów spełniających warunki zadania.

힌트

Możliwe są następujące akwaria:

  • Podstawa 11 na 22, wysokość 22, przekątna 33.
  • Podstawa 22 na 22, wysokość 11, przekątna 33.
  • Podstawa 22 na 44, wysokość 44, przekątna 66.
  • Podstawa 44 na 44, wysokość 22, przekątna 66.
  • Podstawa 22 na 33, wysokość 66, przekątna 77.
  • Podstawa 22 na 66, wysokość 33, przekątna 77.
  • Podstawa 33 na 66, wysokość 22, przekątna 77.

예제1

  1. 예제 1

    입력
    7
    
    예상 출력
    7