#P3018. 勾股数元组(100分)

勾股数元组(100分)

题目描述

如果 33 个正整数(a,b,ca,b,c)满足 a2+b2=c2a^2 + b^2 = c^2 的关系,则称(a,b,ca,b,c)为勾股数(著名的勾三股四弦五),

为了探索勾股数的规律,我们定义如果勾股数(a,b,ca,b,c)之间两两互质(即 aabab,acbc,bcc 之间均互质,没有公约数),则其为勾股数元组(例如(3,4,53,4,5)是勾股数元组,(6,8,106,8,10)则不是勾股数元组)。

请求出给定范围 [N,M][N,M] 内,所有的勾股数元组。