#P1574. 三体问题
三体问题
Description
给岁月以文明,而不是给文明以岁月。
三体人给小 H 一个神秘的数字 n,要求他寻找一个特殊的矩阵:
1. 矩阵大小必须是k × 3。
2. 矩阵内所有元素必须是非负整数。
3. 矩阵内每一行 3 个数的和必须是 n。
4. 矩阵内每一列的数互不相等。
三体人告诉小 H,如果他能找到满足条件的矩阵,就可以帮他实现 k 个愿望。
小 H 想知道最多可以实现多少个愿望,并如何回复三体人。Input Format
共一行,1 个整数 n。
Output Format
第一行 1 个整数 k。
接下来 k 行,每行 3 个非负整数,表示矩阵。
3
3
0 1 2
1 2 0
2 0 1
Hint
【样例解释】
显而易见,k=3 是最优解,但样例输出的矩阵不是唯一解。
【评测方法】
对每组数据,自定义校验器会读入你的输出文件。如果你给出的矩阵满足要求,
且不存在更大的、满足条件的 k,则测试点得满分, 否则为 0 分。
【数据范围与约定】
数据编号 |
n |
1-3 |
≤10 |
4-7 |
≤20 |
8-13 |
≤100 |
14-18 |
≤2000 |
19-20 |
≤100000 |
Source
套题相关
在下列比赛中: