题目名称 924. [河南省队2012] 信使问题b
输入输出 postmanb.in/out
难度等级 ★★★
时间限制 500 ms (0.5 s)
内存限制 512 MiB
测试数据 10
题目来源 GravatarCitron酱 于2012-07-16加入
开放分组 全部用户
提交状态
分类标签
分治 计算几何
分享题解
通过:8, 提交:39, 通过率:20.51%
GravatarCitron酱 100 0.580 s 3.74 MiB C++
GravatarEzoi_XY 100 0.677 s 2.38 MiB C++
Gravatarsillyrobot 100 0.756 s 4.20 MiB C++
Gravatarsillyrobot 100 0.758 s 4.20 MiB C++
Gravatarsillyrobot 100 0.772 s 4.20 MiB C++
GravatarRT 100 0.796 s 4.20 MiB C++
GravatarRT 100 0.801 s 4.20 MiB C++
Gravatarzhengtn03 100 1.088 s 5.85 MiB C++
GravatarSatoshi 95 1.213 s 0.31 MiB C++
GravatarSatoshi 95 1.480 s 5.38 MiB C++
本题关联比赛
20120717
关于 信使问题b 的近10条评论(全部评论)
@Citron酱 你的签名图右边那只好像 大星】【淡
Gravatar王者自由
2013-10-23 07:31 3楼
旋转卡壳+分治策略 代码真心不长
GravatarCitron酱
2013-10-22 20:54 2楼
GravatarCitron酱
2013-10-22 20:54 1楼

924. [河南省队2012] 信使问题b

★★★   输入文件:postmanb.in   输出文件:postmanb.out   评测插件
时间限制:0.5 s   内存限制:512 MiB


问题描述:

一位信使来到一个村落送信,他的送信方式是从某户A出发直接到达某户BAB)。这个村落中共有n户村民,第i(1in)户村民可以用一个二元坐标(xi,yi)来表示其位置。信使刚刚拿到了村落的地图,但还不知道具体的任务细节,因此他想请你帮他算一下他送一次信可能走的最长距离,同时为了安慰信使,请你把最短距离也告诉他。

输入格式:

输入文件共有n+1行:

第一行是一个整数n,表示村落中共有n户村民。

2到第n+1行每行两个整数xiyi,表示第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%的数据满足n100000, -1000000xi, yi1000000