A1109. 三角形
1.0s 内存限制: 256.0MB
443 AC次数: 193 平均分: 58.97
将本题分享到:
查看未格式化的试题 提交 试题讨论
试题来源
NOIP1997 普及组
问题描述
将1,2,······,9共9个数排成下列形态的三角形。
a
b c
d e
f g h i
其中:a~i分别表示1,2,······,9中的一个数字,并要求同时满足下列条件:
(1)a<f<i;
(2)b<d, g<h, c<e
(3)a+b+d+f=f+g+h+i=i+e+c+a=P
程序要求:
根据输入的边长之和P
输出所有满足上述条件的三角形的个数以及其中的一种方案。
若有多种方案输出字典序最小的那种。若无解输出NO。
输入格式
输入一行一个数表示P。
输出格式
无解输出一行NO,否则第一行是方案数,接下来是字典序最小的方案。每行的数之间用一个空格隔开。具体见样例。
样例输入
23
样例输出
2
7
2 3
6 4
8 1 5 9
数据规模和约定
无。
解析:数据规模比较小,直接搜索或者枚举就可以了。
代码: