COCI2014 KLOPKA
2015-09-12 17:57
288 查看
题目大意:
在二维平面上有n个点,请你用一个正方形板将它全部盖住,请问最小的正方形的面积。某个点在正方形的边上,也算被覆盖。正方形的边必须与x轴或y轴平行。输入:
第一行包含1个整数N(2<=n<=20),表示点的个数。接下来N行包含点的坐标x,y,(1<=x,y<=100),也算被覆盖。正方形的边必须与x轴或y轴平行。
输出:
仅一行,最小的正方形的面积。样例输入:
33 4
5 7
4 3
样例输出:
16分析:
很水的题,保存最大与最小的x与y,输出(maxx-minx)^2与(maxy-miny)^2之中较大的一个。code:
#include<cstdio> #define INF (1<<30) using namespace std; inline int max(int a,int b){return a>b?a:b;} inline int min(int a,int b){return a<b?a:b;} int n; int minx=INF,miny=INF,maxx=0,maxy=0; int main() { int i,x,y; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d%d",&x,&y); minx=min(minx,x),miny=min(miny,y),maxx=max(maxx,x),maxy=max(maxy,y); } int a=maxx-minx,b=maxy-miny; printf("%d\n",max(a*a,b*b)); }
相关文章推荐
- Centos7 安装kilo-7 Controller(neutron)
- COCI CONTEST #1 18.10.2014 T2 KLOPKA
- linux常用命令收藏
- 【Red Hat linux】quota磁盘配额教程,实验验证生效规则
- linux 编辑memcahed以及memcahed+php扩展遇到的问题
- tmp32dll\sha1-586.asm(1432) : error A2070:invalid instruction operands
- Myeclipse启动tomcat的debug模式,总是跳到Class.class里面的解决办法
- Windows环境下使用VS2010编译OpenSSL
- linux Read-only file system
- Kali+Win7双系统
- Linux磁盘管理和文件系统管理
- Linux包管理rpm,yum
- Linux包管理rpm,yum
- Linux进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)
- 50国内外最优秀的C/C++源代码网站分享
- centos中yum的使用
- linux basename命令学习
- 读取未挂载的设备上的文件系统类型:char * fstype(char*device)
- Linux下的rpm命令和yum命令,包管理器的使用
- 哪款Linux发行版是你的最佳选择呢?