Problem 4C 变化的宝石魔法盒

Problem 4C 变化的宝石魔法盒

Problem 4C. 变化的宝石魔法盒

时间限制:2s

空间限制:256MB

Description

小季是来自远方王国的游客,他从好友朱小羊那里得到了一个秘密的魔法盒,但是他不知道这个盒子的密码是什么,所以他无法打开它。他希望你能帮他解决这个问题。

盒子的锁看起来是这样的:它包含了四个相同的凹槽用于填放宝石,可以近似为一个 2×22×2 的正方形,并且在锁的边缘附近写有一些整数,如下图所示:

盒子附带有 99 颗宝石,它们的形状与凹槽的形状相匹配,每个宝石包含从 1199 的一个数字(每个数字只会被写在一个宝石上)。只有在正确放入盒子的凹槽后,才能打开盒子:也就是说,锁中的每个凹槽都应该被恰好填充上一颗宝石。此外,正方形的行、列和对角线上的数字之和应该与锁的边缘上写的数字相匹配。例如,如果我们按照下图所示的数字把宝石填入凹槽,那么上面的锁就会打开。

现在小季想要知道,如果给定锁上的数字,他应该把哪些宝石放入深度中才能打开盒子。请帮助小季解决这个具有挑战性的问题。

Input Format

输入包含在盒子锁边缘上写的数字。

第一行包含用空格分隔的 r1r_1r2r_2 ,决定了正方形行中数字之和。

第二行包含用空格分隔的 c1c_1c2c_2 ,决定了正方形列中数字之和。

第三行包含用空格分隔的 d1d_1d2d_2 ,决定了正方形主对角线和次对角线上数字之和 (1r1,r2,c1,c2,d1,d220)(1≤r_1,r_2,c_1,c_2,d_1,d_2≤20)

上面 66 个变量与它们被写入的位置之间的对应关系如下图所示。更多解释请见测试样例#2,演示了 DescriptionDescription 中给出的案例。

Output Format

打印放入凹槽以解锁魔法盒的宝石方案。

输出两行,每行包含两个从 1199 的不重复的数字。如果没有解决方案,则打印单个数字 "1-1"(不包含引号)。

如果有多个解决方案,请输出左上角宝石上数字最小的一种。

Note:如果答案不唯一,则输出左上角宝石上数字最小中右上角数字最小的一种,仍不唯一则左下角,以此类推。

Input Example #1:

3 7
4 6
5 5

Output Example #1:

1 2
3 4

Input Example #2:

11 10
13 8
5 16

Output Example #2:

4 7
9 1

信息

ID
1404
难度
8
分类
(无)
标签
(无)
递交数
20
已通过
4
通过率
20%
上传者

相关

在下列比赛中:

悬赏令第四周