背景
题目来源:【HT-122-Div.3】核桃 CSP-J 组模拟赛
题目描述
在一个平面直角坐标系中,有两个点 A(x1,y1),B(x2,y2),Red Face 必须恰好操作 k 次,一次操作可以在这几种中选:
- x1→x1+1
- y1→y1+1
- x2→x2+1
- y2→y2+1
求操作后 AB2 的最小值,也就是点 A 和点 B 的距离的平方的最小值。
设两个点为 (x1,y1) 和 (x2,y2),则它们的距离为 (x1−x2)2+(y1−y2)2,距离的平方即为 (x1−x2)2+(y1−y2)2
输入格式
本题有多组测试数据。
第一行输入一个正整数 T,表示有 T 组数据。
接下来 T 行每行输入五个正整数 x1,y1,x2,y2,k,意义如题目描述。
输出格式
共 T 行,每行一个整数,为距离的平方的最小值。
1
1 1 1 2 1
0
提示
样例解释
对于样例 1,执行一次 y1→y1+1,即可使两个点重合。
数据规模与约定
::cute-table{tuack}
| 测试点编号 | 特殊性质 |
| :-: | :-: |
| 1∼4 | k≤10 |
| 5∼8 | T≤10 |
| 9∼15 | x1,y1,x2,y2≤10 |
| 15∼20 | 无 |
对于 100% 的测试点,有:
- 1≤T≤105
- 1≤x1,y1,x2,y2≤109
- 1≤k,∑k≤106