A13847 | Rain of Fire
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
There are $n$ detachments on the surface, numbered from $1$ to $n$ , the $i$ -th detachment is placed in a point with coordinates $(x_i, y_i)$ . All detachments are placed in different points.
Brimstone should visit each detachment at least once. You can choose the detachment where Brimstone starts.
To move from one detachment to another he should first choose one of four directions of movement (up, right, left or down) and then start moving with the constant speed of one unit interval in a second until he comes to a detachment. After he reaches an arbitrary detachment, he can repeat the same process.
Each $t$ seconds an orbital strike covers the whole surface, so at that moment Brimstone should be in a point where some detachment is located. He can stay with any detachment as long as needed.
Brimstone is a good commander, that's why he can create at most one detachment and place it in any empty point with integer coordinates he wants before his trip. Keep in mind that Brimstone will need to visit this detachment, too.
Help Brimstone and find such minimal $t$ that it is possible to check each detachment. If there is no such $t$ report about it.
Brimstone should visit each detachment at least once. You can choose the detachment where Brimstone starts.
To move from one detachment to another he should first choose one of four directions of movement (up, right, left or down) and then start moving with the constant speed of one unit interval in a second until he comes to a detachment. After he reaches an arbitrary detachment, he can repeat the same process.
Each $t$ seconds an orbital strike covers the whole surface, so at that moment Brimstone should be in a point where some detachment is located. He can stay with any detachment as long as needed.
Brimstone is a good commander, that's why he can create at most one detachment and place it in any empty point with integer coordinates he wants before his trip. Keep in mind that Brimstone will need to visit this detachment, too.
Help Brimstone and find such minimal $t$ that it is possible to check each detachment. If there is no such $t$ report about it.
输入格式
The first line contains a single integer $n$ $(2 \le n \le 1000)$ — the number of detachments.
In each of the next $n$ lines there is a pair of integers $x_i$ , $y_i$ $(|x_i|, |y_i| \le 10^9)$ — the coordinates of $i$ -th detachment.
It is guaranteed that all points are different.
In each of the next $n$ lines there is a pair of integers $x_i$ , $y_i$ $(|x_i|, |y_i| \le 10^9)$ — the coordinates of $i$ -th detachment.
It is guaranteed that all points are different.
输出格式
Output such minimal integer $t$ that it is possible to check all the detachments adding at most one new detachment.
If there is no such $t$ , print $-1$ .
If there is no such $t$ , print $-1$ .
输入输出样例
输入 #1
4 100 0 0 100 -100 0 0 -100
输出 #1
100
输入 #2
7 0 2 1 0 -3 0 0 -2 -1 -1 -1 -3 -2 -3
输出 #2
-1
输入 #3
5 0 0 0 -1 3 0 -2 0 -2 1
输出 #3
2
输入 #4
5 0 0 2 0 0 -1 -2 0 -2 1
输出 #4
2
In the first test it is possible to place a detachment in $(0, 0)$ , so that it is possible to check all the detachments for $t = 100$ . It can be proven that it is impossible to check all detachments for $t < 100$ ; thus the answer is $100$ .
In the second test, there is no such $t$ that it is possible to check all detachments, even with adding at most one new detachment, so the answer is $-1$ .
In the third test, it is possible to place a detachment in $(1, 0)$ , so that Brimstone can check all the detachments for $t = 2$ . It can be proven that it is the minimal such $t$ .
In the fourth test, there is no need to add any detachments, because the answer will not get better ( $t = 2$ ). It can be proven that it is the minimal such $t$ .
In the second test, there is no such $t$ that it is possible to check all detachments, even with adding at most one new detachment, so the answer is $-1$ .
In the third test, it is possible to place a detachment in $(1, 0)$ , so that Brimstone can check all the detachments for $t = 2$ . It can be proven that it is the minimal such $t$ .
In the fourth test, there is no need to add any detachments, because the answer will not get better ( $t = 2$ ). It can be proven that it is the minimal such $t$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted