题目名称 | 924. [河南省队2012] 信使问题b |
---|---|
输入输出 | postmanb.in/out |
难度等级 | ★★★ |
时间限制 | 500 ms (0.5 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | Citron酱 于2012-07-16加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:8, 提交:39, 通过率:20.51% | ||||
Citron酱 | 100 | 0.580 s | 3.74 MiB | C++ |
Ezoi_XY | 100 | 0.677 s | 2.38 MiB | C++ |
sillyrobot | 100 | 0.756 s | 4.20 MiB | C++ |
sillyrobot | 100 | 0.758 s | 4.20 MiB | C++ |
sillyrobot | 100 | 0.772 s | 4.20 MiB | C++ |
RT | 100 | 0.796 s | 4.20 MiB | C++ |
RT | 100 | 0.801 s | 4.20 MiB | C++ |
zhengtn03 | 100 | 1.088 s | 5.85 MiB | C++ |
Satoshi | 95 | 1.213 s | 0.31 MiB | C++ |
Satoshi | 95 | 1.480 s | 5.38 MiB | C++ |
本题关联比赛 | |||
20120717 |
关于 信使问题b 的近10条评论(全部评论) | ||||
---|---|---|---|---|
@Citron酱 你的签名图右边那只好像 大星】【淡
王者自由
2013-10-23 07:31
3楼
| ||||
旋转卡壳+分治策略 代码真心不长
| ||||
|
问题描述:
一位信使来到一个村落送信,他的送信方式是从某户A出发直接到达某户B(A≠B)。这个村落中共有n户村民,第i(1≤i≤n)户村民可以用一个二元坐标(xi,yi)来表示其位置。信使刚刚拿到了村落的地图,但还不知道具体的任务细节,因此他想请你帮他算一下他送一次信可能走的最长距离,同时为了安慰信使,请你把最短距离也告诉他。
输入格式:
输入文件共有n+1行:
第一行是一个整数n,表示村落中共有n户村民。
第2到第n+1行每行两个整数xi和yi,表示第i户村民的坐标。
输出格式:
输出文件共两行,每行一个实数,分别表示信使所可能走的最长距离和最短距离。与标准输出相差小于0.001的输出都被认为是正确的。两问分别计分,每答对一问得5分。
输入样例(postmanb.in):
4
0 0
3 0
0 4
3 4
输出样例(postmanb.out):
5.0000
3.0000
样例解释:信使可能走的最长距离是(0,0)->(3,4),长度为5;最短距离是(0,0)->(3,0),长度为3。
数据规模:
30%的数据满足n≤5000。
100%的数据满足n≤100000, -1000000≤xi, yi≤1000000。