eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Прямоугольный треугольник

Прямоугольный треугольник

Треугольник является одной из основных фигур геометрии: это многоугольник состоящий из трех точек, назывемых вершинaми, не лежащих на одной прямой и трех отрезков - его сторонами. Треугольник с вершинами в точках A, B и C обозначается △ABC.

В зависимости от величины углов при вершинах, треугольники могут быть классифицированны следующим образом:

  • Прямоугольные треугольники - они имеют один угол в 90°. Сторона, противоположная этому углу называется гипотенузой, она является самой большой строной треугольника. Две другие стороны называются катетами. Для прямоугольных треугольников справедлива теорема Пифагора, согласно которой сумма квадратов катетов равна квадрату гипотенузы, т.е. a2 + b2 = c2, где a и b - катеты, c - гипотенуза.
  • Косоугольные треугольники, это треугольники, не имеющие внутреннего угла 90°.
  • Тупоугольные треугольники - один из внутренних углов больше 90° (этот угол называется тупым).
  • Остроугольные треугольники - все внутренние углы которых меньше 90° (три острых угла). Примером такого треугольника является равносторонний треугольник, но не все остроугольные треугольники являются равносторонними.

prb1049-ru

Ваша задача очень проста. По заданному натуральному L, необходимо подсчитать, сколько существует разных прямоугольных треугольников, таких что a + b + cL, где a и b катеты, а c гипотенуза. Необходимо отметить, что все a, b и c должны быть целыми.

Входные данные

Состоит из нескольких тестов. Каждый тест состоит из одного целого числа L (12L2 * 106).

Выходные данные

Для каждого теста выведите в отдельной строке количество разных прямоугольных треугольников, для которых a + b + cL.

Примечание

Существует 5 разных прямоугольных треугольников таких, что a + b + c40. Это треугольники со следующими длинами сторон:

  • a = 3, b = 4, c = 5
  • a = 6, b = 8, c = 10
  • a = 5, b = 12, c = 13
  • a = 9, b = 12, c = 15
  • a = 8, b = 15, c = 17
Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
12
40
Выходные данные #1
1
5