#HK4870. 「PA 2025」Akwarium

「PA 2025」Akwarium

题目描述

题目译自 PA 2025 Runda 3 Akwarium

你决定为心爱的金鱼买一个新鱼缸。在水族店里,选项多得让人眼花缭乱:你可以挑一个底面为 a×ba \times b、高为 hh 的长方体鱼缸,aabbhh 都是任意正整数。

你的金鱼喜欢早上做运动,热身时会沿着鱼缸的一条对角线来回游。对角线的长度可以用公式 a2+b2+h2\sqrt{a^{2}+b^{2}+h^{2}} 计算。为了让金鱼轻松算出每天游了多远,你希望对角线长度是个整数。但鱼缸也不能太大,对角线长度必须不超过 nn

请你算算,有多少种不同的鱼缸能满足这些要求?如果两个鱼缸的高度不同,或底面的无序对 {a,b}\{a, b\} 不同,则视为不同(底面为 a×ba \times b、高为 hh 的鱼缸,与底面为 b×ab \times a、高为 hh 的鱼缸算作同一个)。

输入格式

输入只有一行,包含一个整数 nn (1n5000)(1 \leq n \leq 5000),表示鱼缸对角线的最大限制。

输出格式

输出一个整数,表示满足条件的不重复鱼缸数量。

7

7

可能的鱼缸如下:

  • 底面 1×21 \times 2,高 22,对角线 33
  • 底面 2×22 \times 2,高 11,对角线 33
  • 底面 2×42 \times 4,高 44,对角线 66
  • 底面 4×44 \times 4,高 22,对角线 66
  • 底面 2×32 \times 3,高 66,对角线 77
  • 底面 2×62 \times 6,高 33,对角线 77
  • 底面 3×63 \times 6,高 22,对角线 77