#ABC335B. Tetrahedral Number

Tetrahedral Number

题目描述

给定一个整数 NN

按字典序升序输出所有满足 x+y+zNx + y + z \le N 的非负整数三元组 (x,y,z)(x, y, z)

输入格式

输入从标准输入给出,格式如下:

  • NN

输出格式

按字典序升序输出所有满足 x+y+zNx + y + z \le N 的非负整数三元组 (x,y,z)(x, y, z)xxyyzz 用空格分隔,每行一个三元组。

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

数据规模与约定

  • 0N210 \le N \le 21
  • NN 是整数