AT_abc335_b [ABC335B] Tetrahedral Number

题目描述

给定一个整数 $N$。 请按字典序从小到大输出所有满足 $x+y+z\leq N$ 的非负整数三元组 $(x, y, z)$。 什么是非负整数三元组的字典序?非负整数三元组 $(x, y, z)$ 比 $(x', y', z')$ 的字典序小,指的是满足以下任一条件: - $x < x'$ - $x = x'$ 且 $y < y'$ - $x = x'$ 且 $y = y'$ 且 $z < z'$

输入格式

输入以如下格式从标准输入读入。 > $N$

输出格式

请按字典序从小到大输出所有满足 $x+y+z\leq N$ 的非负整数三元组 $(x, y, z)$,每行输出一组 $x\ y\ z$,用空格分隔。

说明/提示

### 限制 - $0 \leq N \leq 21$ - $N$ 是整数。 由 ChatGPT 4.1 翻译