AT_tenka1_2015_final_d ほぼピタゴラスの三角形

题目描述

ヨシオくん将如下的三角形称为“几乎毕达哥拉斯三角形”: - 边长 $a,\ b,\ c$ 均为正整数; - $\gcd(a,\ b,\ c) = 1$; - $a \leq b \leq c$; - $a^2 + b^2 + s^2 = c^2$。 然而,ヨシオくん并不知道“几乎毕达哥拉斯三角形”有多少个。 现在给定周长的上限 $L$ 以及 $s$,请你帮ヨシオくん计算满足条件的“几乎毕达哥拉斯三角形”的个数。

输入格式

输入从标准输入中以如下格式给出: > $L$ $s$ - $L$ 表示三角形的周长 $a + b + c$ 的上限,$L$ 为整数,$1 \leq L \leq 10^8$。 - $s$ 为整数,$1 \leq s \leq 50$。

输出格式

请输出满足条件的三角形的个数,输出占一行。 输出末尾需换行。

说明/提示

## 配分 本题设置了部分分。 - 若能正确解决所有 $L \leq 10000$ 的测试点,可获得 $60$ 分。 - 若能正确解决所有测试点,可获得额外 $140$ 分。 ## 样例解释 1 满足条件的三角形为 $(2,2,3)$ 和 $(4,8,9)$。 ## 样例解释 2 满足条件的三角形仅有 $(6,6,11)$。 由 ChatGPT 4.1 翻译