#4265. 四面体数(Tetrahedral Number)
四面体数(Tetrahedral Number)
题目描述
给定一个整数 。
请按照字典序升序打印所有满足 的非负整数三元组 。
一个非负整数三元组 被称为字典序小于 ,当且仅当以下条件之一成立:
-
;或者
-
且 ;或者
-
且 且 。
这个定义描述了如何比较两个三元组的顺序。它首先比较第一个元素,如果相等则比较第二个元素,如果第二个元素也相等则比较第三个元素。这种比较方法类似于字典中单词的排序方式,因此被称为"字典序"。
输入格式
输入。
输出格式
按字典序升序打印所有满足 的非负整数三元组 ,每个三元组占一行,、、 用空格分隔。
样例
3
0 0 0
0 0 1
0 0 2
0 0 3
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 3 0
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 2 0
2 0 0
2 0 1
2 1 0
3 0 0
4
0 0 0
0 0 1
0 0 2
0 0 3
0 0 4
0 1 0
0 1 1
0 1 2
0 1 3
0 2 0
0 2 1
0 2 2
0 3 0
0 3 1
0 4 0
1 0 0
1 0 1
1 0 2
1 0 3
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 3 0
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 2 0
3 0 0
3 0 1
3 1 0
4 0 0
数据范围
来源
- AtCoder ABC335B