logo Algo Beat Contest
登录 注册

#10010. [Murasame's Contest 1] Pythagorean Triples

内存限制:256 MiB 时间限制:6000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Murasame

题目描述

给你一个整数 。找出所有满足以下条件的整数三元组

请注意不寻常的时间限制。

输入格式

输入从标准输入按以下格式给出:

输出格式

按格式 " "(整数之间恰好以一个空格分隔)打印所有合法的三元组,每行一个。

输出行必须按字典序升序排列:首先按 排序,其次按 排序,最后按 排序。如果不存在合法的三元组,则不打印任何内容。

样例

输入

5

输出

3 4 5

输入

20

输出

3 4 5
5 12 13
6 8 10
8 15 17
9 12 15
12 16 20

数据范围与提示

限制条件:

样例 1 解释:对于所有满足 ,只有 满足条件()。

输出量可能非常大,请务必注意输出效率。