bzoj 3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三(切比雪夫距离)
2018-02-28 22:44
447 查看
3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 93 Solved: 77
[Submit][Status][Discuss]
Description
约翰的N(1≤N≤50000)只牛在一个黑魃魃的洞里探险.他们只能通过叫声交流. 两只牛之间的曼哈顿距离决定了声音传播的时间.牛1与牛2交流,需要的时间为|x1-x2|+|y1-y2|其中x,y∈[_10^6,10^6]. 那任意一对牛之间交流时间的最大值为多少?Input
第1行输入N,接下来每行输入一只牛的坐标Output
交流时间最大值(即最大曼哈顿距离).Sample Input
51 13 52 78 14 4Sample Output
12只要知道下面这个曼哈顿距离转切比雪夫距离的公式,这题就是道水题
将每个点(x, y)转成(x-y, x+y)
那么答案就是求max( max(|xi-xj|, |yi-yj|) i, j∈(1, n)) = max(max(xi)-min(xi), max(yi)-min(yi) i, j∈(1, n))
#include<stdio.h>
#include<algorithm>
using namespace std;
typedef struct
{
int x;
int y;
}Point;
Point s[100005];
int main(void)
{
int n, i, x, y, ans;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
scanf("%d%d", &x, &y);
s[i].x = x+y, s[i].y = x-y;
}
x = 10000000, y = 0;
for(i=1;i<=n;i++)
x = min(x, s[i].x), y = max(y, s[i].x);
ans = y-x;
x = 10000000, y = 0;
for(i=1;i<=n;i++)
x = min(x, s[i].y), y = max(y, s[i].y);
ans = max(ans, y-x);
printf("%d\n", ans);
return 0;
}
相关文章推荐
- BZOJ 3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
- BZOJ3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
- bzoj3382 [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二 RMQ
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
- bzoj 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一(状压+BFS)
- bzoj 3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四(set+BFS)
- bzoj 3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四
- Bzoj 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二(RMQ)
- 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
- 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
- BZOJ[3378][Usaco2004 Open]MooFest 狂欢节 树状数组
- bzoj 3403: [Usaco2009 Open]Cow Line 直线上的牛
- BZOJ 3377 [Usaco2004 Open]The Cow Lineup 奶牛序列
- bzoj 3378: [Usaco2004 Open]MooFest 狂欢节(BIT)
- bzoj3380 [USACP2004 Open]Cave Cow 1洞穴里的牛之一
- 【bzoj3379】[Usaco2004 Open]Turning in Homework 交作业
- bzoj3376/poj1988[Usaco2004 Open]Cube Stacking 方块游戏
- bzoj 1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居(切比雪夫距离+multiset贪心+并查集)