loj#P6568. 「Project Euler 9」特殊勾股数
「Project Euler 9」特殊勾股数
题目描述
一组勾股数由三个自然数组成,,且
例如,。
给出 ,请输出所有满足 的勾股数。
输入格式
只有一行,一个整数 。
输出格式
多行,每行三个整数,,表示答案。
12
3 4 5
120
30 40 50
20 48 52
24 45 51
数据范围与提示
对于 的数据,。
对于 的数据,。
对于 的数据,。
一组勾股数由三个自然数组成,a<b<c,且
a2+b2=c2例如,32+42=9+16=25=52。
给出 N,请输出所有满足 a+b+c=N 的勾股数。
只有一行,一个整数 N。
多行,每行三个整数,a,b,c,表示答案。
12
3 4 5
120
30 40 50
20 48 52
24 45 51
对于 20% 的数据,N≤5000。
对于 40% 的数据,N≤1000000。
对于 100% 的数据,N≤1012。