裁减网格纸 找x轴与y轴 最大 的坐标差
来源:互联网 发布:网络歌手成都 编辑:程序博客网 时间:2024/04/30 03:44
裁减网格纸
- 热度指数:1908时间限制:1秒空间限制:32768K
- 算法知识视频讲解
题目描述
度度熊有一张网格纸,但是纸上有一些点过的点,每个点都在网格点上,若把网格看成一个坐标轴平行于网格线的坐标系的话,每个点可以用一对整数x,y来表示。度度熊必须沿着网格线画一个正方形,使所有点在正方形的内部或者边界。然后把这个正方形剪下来。问剪掉正方形的最小面积是多少。
9
输入描述:
第一行一个数n(2≤n≤1000)表示点数,接下来每行一对整数xi,yi(-1e9<=xi,yi<=1e9)表示网格上的点
输出描述:
一行输出最小面积
输入例子:
20 00 3
输出例子:
9
注意:题目中要求 正方形 是按照网格线剪得,所以是要求x轴 或 y 轴方向 的 坐标的最大差值,然后平方为面积。如果没有这个要求,应该是找距离最远的两个点。
/**注意:题目中要求 正方形 是按照网格线剪得,所以是要求x轴 或 y 轴方向 的 坐标的最大差值,然后平方为面积。如果没有这个要求,应该是找距离最远的两个点。*/import java.util.*;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ int n; n=in.nextInt(); int[] x = new int[n]; int[] y = new int[n]; for(int i=0;i<n;i++){ x[i]=in.nextInt(); y[i]=in.nextInt(); } int maxX=Integer.MIN_VALUE; int maxY=Integer.MIN_VALUE; int minX=Integer.MAX_VALUE; int minY=Integer.MAX_VALUE; for(int i=0;i<n;i++){ maxX=Math.max(maxX,x[i]); maxY=Math.max(maxY,y[i]); minX=Math.min(minX,x[i]); minY=Math.min(minY,y[i]); } int side=Math.max((maxX-minX),(maxY-minY)); System.out.println(side*side); } }}
9
0 0
- 裁减网格纸 找x轴与y轴 最大 的坐标差
- D3js 获取X,Y轴坐标
- 百度 裁减网格纸
- 裁减网格纸
- flex 图表ColumnChart能够点击数据获得该数据x轴,与y轴坐标
- .Net Chart手动设X/Y轴坐标
- 原生js获取鼠标X、Y轴坐标
- Android中 获取某控件X Y轴坐标值
- HighCharts图标中隐藏x/y轴坐标
- Matplotlib,控制x,y轴坐标标记步长
- Android中获取屏幕X,Y轴坐标
- echarts x/y轴坐标文字过长解决办法-换行
- 控制Highcharts中x轴和y轴坐标值的刻度
- 画统计图、柱状图X轴、Y轴的刻度坐标标度算法
- 控制Highcharts中x轴和y轴坐标值的密度
- 获得鼠标在网页上的位置(x,y轴坐标)
- 裁减网格纸(贪心)
- 牛客网-贪心-裁减网格纸
- VS 2012自动生成get 和set 方法
- 计算机解析二进制机制
- UVA 10089 Repackaging
- SharedPerferences 保存数据,android提供用于保存简单配置信息,标记,用户数据的一种方式
- CSS/CSS3 选择器
- 裁减网格纸 找x轴与y轴 最大 的坐标差
- DOM中的节点类型
- web学习(1)--粒子发生器(web入门)
- 巴什博奕初理解
- Spark2.0 + Hadoop2.7.2 + Centos7 集群部署<一>
- stc89c52+12864带中文字库液晶显示中文
- 传感器
- 朴素贝叶斯
- JavaScript-02