Time Limit: 1000MS   Memory Limit: 65535KB   64bit IO Format: %lld & %llu

Submit
Status

Description

有一个城市需要建造,给你$N$个矿场的坐标$X$,$Y$,问把这么多矿坑全都包进城市的话,城市所需最小面积是多少(注意,城市为平行于坐标轴的正方形)

Input

第一行为$N$,表示矿场数目

下面为$N$行 每行两个数字$x_i$,$y_i$,表示第$i$行表示第$i$个矿场的坐标

$2≤N≤1000$

$0≤x_i,y_i≤1000 000 000$

Output

城市所需最小面积

Sample Input

2

0 0

2 2

Sample Output

4

Hint

long long 请使用%lld输入输出

Source

第七届ACM趣味程序设计竞赛第三场(正式赛)

正方形!!!!!一定要注意啊,这还真是趣味程序竞赛

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<queue>
#include<stack>
#include<vector>
#include<math.h>
#include<iostream>
#include<algorithm>
using namespace std;
#define MAXN 1010
#define MAXM 10010
#define INF 0xfffffff
struct node
{
long long x,y;
}p[MAXN];
//int cmp(node s1,node s2)
//{
// if(s1.x<s2.x)
// return 1;
// if(s1.x==s2.x)
// return s1.y<s2.y;
// return 0;
//}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int x,y,a,b;
long long x1,x2,y1,y2;
x1=y1=INF;
x2=y2=-INF;
for(int i=0;i<n;i++)
{
scanf("%lld%lld",&p[i].x,&p[i].y);
x1=min(x1,p[i].x);y1=min(y1,p[i].y);
x2=max(x2,p[i].x);y2=max(y2,p[i].y);
}
// sort(p,p+n,cmp);
long long s=0;
// s=max((p[n-1].x-p[0].x)*(p[n-1].x-p[0].x),(p[n-1].y-p[0].y)*(p[n-1].y-p[0].y));
s=max((x2-x1)*(x2-x1),(y2-y1)*(y2-y1));
printf("%lld\n",s);
}
return 0;
}

最新文章

  1. Android下载更新代码
  2. IIS 发布添加网站错误:HTTP 错误 500.21 - Internal Server Error 解决方案
  3. 简单实用的双向电平转换电路(3.3v-5v)
  4. class属性中为什会添加非样式的属性值?
  5. Java的位运算符—— 与(&amp;)、非(~)、或(|)、异或(^)
  6. star
  7. jQuery 插件写法
  8. 《A First Course in Mathematical Modeling》-chaper1-差分方程建模
  9. Java日期计算之Joda-Time
  10. 剑指offer——从尾到头打印链表节点的值
  11. Python中文
  12. STM32读取温湿度传感器DHT11和DHT21(AM2301)系列问题
  13. Unity的Mesh压缩:为什么我的内存没有变化?
  14. maven打包额外的资源文件
  15. yml多环境配置
  16. Python3.7 练习题(-) 如何使用Python生成200个优惠卷(激活码)
  17. selenium_Python3_邮箱登录:动态元素定位
  18. 【百度杯】ctf夺旗大战,16万元奖励池等你拿
  19. elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg
  20. hdu2074 叠筐

热门文章

  1. mysql 1862 密码过期
  2. VirtualBox里如何正确安装增强工具(图文详解)
  3. webpack入门 --初级压缩
  4. Eigen库对齐问题:declspec(align('16')) 的形参将不被对齐
  5. C# 解析 j s 三元运算符
  6. js FormData 的使用
  7. MySQL_pymysql模块
  8. 转载:rem的用法
  9. node——express实现hello world
  10. 通过腾讯地图api获取用户位置限制在指定位置区域