#P5896. [IOI2016] aliens
[IOI2016] aliens
题目描述
我们的卫星刚刚通过观测一个遥远的星球发现了外星文明。我们也已经获得了该星球的一个正方形区域的低分辨率照片。这个照片上有许多智能生命的迹象。专家们也已经确定了照片上的 个兴趣点。这些兴趣点被编号为 到 。现在我们希望拍摄一些能包含全部 个兴趣点的高分辨率照片。
卫星已将低分辨率照片的区域划分成由 个单位正方形的小方格组成的网络。网格的行和列被连续地编号为 到 (从上到下和从左到右)。我们用坐标 来表示第 行与第 列上的小方格。第 个兴趣点位于小方格 上,每个小方格子上可以包含任意多个兴趣点。
卫星在一个固定的轨道上运行,而它刚好也直接经过这个网格的主对角线的上方。主对角线就是指在网络中连接左上角和右下角的那条线段。卫星能够在任意的区域上拍摄高分辨率的照片,但必须满足以下条件:
- 拍摄的区域必须是正方形。
- 这个正方形的两个对角(注:变通理解为主对角线)全部包含在网格的主对角线中。
- 网格中的每个小方格或者完全在拍摄范围内,或者完全在拍摄范围外。 卫星最多只能拍摄 张高分辨率照片。
一旦卫星拍摄完成,它将把每个拍摄区域的高分辨率照片传送到地面基站(无论这些区域是否包含兴趣点)。尽管一个小方格可能会被多次拍摄,但每个被拍摄到的小方格上的数据只会被传送一次。
因此,我们必须选择最多 个正方形区域进行拍摄,而且要保证:
- 每个包含至少一个兴趣点的小方格必须被至少拍摄到一次
- 被拍摄到至少一次的小方格数目必须是最小的。
你的任务就是去找出被拍摄到的小方格有可能的最小值。
输入格式
- 第 行:整数 代表兴趣点的数目, 代表网格中的行数(也是列数) 和 代表卫星能够拍摄高分辨率照片的最大次数;
- 第 () 行:整数 和 。 和 为两个长度为 的数组,描述网格中包含兴趣点的那些小方格的坐标。对于 ,第 个兴趣点位于坐标为 的小方格。
输出格式
- 共一行,被至少拍摄一次的小方格的总数的最小值(这些照片必须覆盖所有兴趣点)。
5 7 2
0 3
4 4
4 6
4 5
4 6
25
2 6 2
1 4
4 1
16
提示
子任务
在全部子任务中, 。
子任务 | 分数 | 其他限制 | ||
---|---|---|---|---|
无 | ||||
无 |