luogu#P6299. 差别
差别
题目描述
定义整数 与给定的整数 的差别度
$$M=\Big|\left(a^2+b^2\right)\left(p^2+q^2\right)+\left(c^2+d^2\right)\left(r^2+s^2\right)+2\big(ac+bd\big)\big(pr-qs\big)+2\big(bc-ad\big)\big(ps+qr\big)\Big| $$你的任务是求出差别度 的非零最小值与取到非零最小值时的一组 。保证差别度 的非零最小值存在且小于 ,保证存在一组绝对值都小于 的 使得 取到非零最小值。
输入格式
输入一行四个整数 ,意义如题面所述。
输出格式
输出一行五个整数 ,表示使差别度 取到非零最小值时的一组 与此时 的值。
1 9 2 6
2 1 -3 1 2
19674937 18722417 163948077 124500851
146134 -61558 -18260 -10209 221162
提示
样例解释 #1
显然当 时,差别度 一定为偶数,因此 不可能取到小与 的非零值。
数据范围
测试点编号 | 特殊性质 |
---|---|
$\vert a\vert,\vert b\vert,\vert c\vert,\vert d\vert\le10$ | |
无 |
对于 的数据,满足 $\vert a\vert,\vert b\vert,\vert c\vert,\vert d\vert\le10^9$。
评分方式
你需要保证每个测试点输出的数的个数为 个且 $\vert p\vert,\vert q\vert,\vert r\vert,\vert s\vert,\vert M\vert<2^{63}$,以避免出现无法预期的错误。
对于每个测试点,如果你的 与标准输出一致,就能得到 分;如果你输出的 能使计算结果等于 ,就能再获得 分。