AT_nikkei2019_2_qual_e Non-triangular Triplets

题目描述

给定正整数 $N$ 和 $K$。 请判断是否可以将 $3N$ 个整数 $K,K+1,\ldots,K+3N-1$ 分成 $N$ 个三元组 $(a_1,b_1,c_1),\ldots,(a_N,b_N,c_N)$,使得满足以下条件: - 对于 $K,K+1,\ldots,K+3N-1$ 中的每个整数,必须且只能出现在 $N$ 个三元组中的一个中。 - 对于所有 $1 \leq i \leq N$,都有 $a_i + b_i \leq c_i$。 如果可以,请构造出一种满足条件的分组方式。

输入格式

输入从标准输入中给出,格式如下: > $N$ $K$

输出格式

如果无法满足条件,将 `-1` 输出。 如果可以,将 $N$ 个三元组按如下格式输出: > $a_1$ $b_1$ $c_1$ > $a_2$ $b_2$ $c_2$ > $\vdots$ > $a_N$ $b_N$ $c_N$

说明/提示

### 限制条件 - $1 \leq N \leq 10^5$ - $1 \leq K \leq 10^9$ 由 ChatGPT 4.1 翻译