题目描述
定义整数 p,q,r,s 与给定的整数 a,b,c,d 的差别度
M=(a2+b2)(p2+q2)+(c2+d2)(r2+s2)+2(ac+bd)(pr−qs)+2(bc−ad)(ps+qr)你的任务是求出差别度 M 的非零最小值与取到非零最小值时的一组 p,q,r,s。保证差别度 M 的非零最小值存在且小于 263,保证存在一组绝对值都小于 263 的 p,q,r,s 使得 M 取到非零最小值。
输入格式
输入一行四个整数 a,b,c,d,意义如题面所述。
输出格式
输出一行五个整数 p,q,r,s,M,表示使差别度 M 取到非零最小值时的一组 p,q,r,s 与此时 M 的值。
提示
样例解释 #1
显然当 a=1,b=9,c=2,d=6 时,差别度 M 一定为偶数,因此 M 不可能取到小与 2 的非零值。
数据范围
测试点编号 |
特殊性质 |
1 |
c=d=0 |
2 |
a=c=0 |
3 |
b=d=0 |
4 |
ad=bc |
5 |
∣a∣,∣b∣,∣c∣,∣d∣≤10 |
6∼10 |
无 |
对于 100% 的数据,满足 ∣a∣,∣b∣,∣c∣,∣d∣≤109。
评分方式
你需要保证每个测试点输出的数的个数为 5 个且 ∣p∣,∣q∣,∣r∣,∣s∣,∣M∣<263,以避免出现无法预期的错误。
对于每个测试点,如果你的 M 与标准输出一致,就能得到 4 分;如果你输出的 p,q,r,s 能使计算结果等于 M,就能再获得 6 分。