裁剪网格纸

题目描述

度度熊有一张网格纸,但是纸上有一些点过的点,每个点都在网格点上,若把网格看成一个坐标轴平行于网格线的坐标系的话,每个点可以用一对整数x,y来表示。度度熊必须沿着网格线画一个正方形,使所有点在正方形的内部或者边界。然后把这个正方形剪下来。问剪掉正方形的最小面积是多少。

输入描述:

第一行一个数n(2≤n≤1000)表示点数,接下来每行一对整数xi,yi(-1e9<=xi,yi<=1e9)表示网格上的点

输出描述:
一行输出最小面积

输入例子:

2
0 0
0 3

输出例子:

9
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
         Scanner in=new Scanner(System.in);
         while(in.hasNext()){
             int n=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++){
                 int x=in.nextInt();
                 int y=in.nextInt();
                 maxX=Math.max(x, maxX);
                 minX=Math.min(x, minX);
                 maxY=Math.max(y, maxY);
                 minY=Math.min(y, minY);
             }
             int size=Math.max(maxX-minX, maxY-minY);
             System.out.println(size*size);

         }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cesium For Unreal是一款强大的工具,它允许开发者将真实世界的地理信息数据和虚拟现实世界相结合。它基于Unreal Engine游戏引擎,为用户提供了无与伦比的灵活性和自定义性。 在使用Cesium For Unreal时,我们可以使用其裁剪功能来对地理数据进行处理。裁剪是一种将地理数据集按照指定的范围进行切割的方法。这就意味着我们可以根据需要,只选择显示或加载特定区域的数据,从而提高性能和效率。 Cesium For Unreal提供了多种裁剪选项,以满足不同的需求。其中包括矩形裁剪、多边形裁剪和分层裁剪等。用户可以根据项目的要求选择适合的裁剪方式。 使用矩形裁剪时,我们可以指定一个矩形范围来裁剪地理数据。只有位于该范围内的数据才会被加载和显示,从而减少不必要的数据传输和计算量。 多边形裁剪允许我们根据自定义的多边形轮廓来裁剪数据。这对于需要特定区域的详细数据时非常有用,例如城市规划、景点导览等。 分层裁剪是一种将地理数据分成多个层次的方法。这种裁剪方式可以根据距离或视角来控制数据的显示。例如,当用户越近越接近地球表面时,我们可能只加载和显示离用户最近的地区数据,而远离用户的数据则可以逐渐裁剪掉,以提高性能。 总而言之,Cesium For Unreal的裁剪功能使得我们能够根据需求对地理数据进行灵活的处理和优化,提高了开发效率和用户体验。无论是选择矩形、多边形还是分层裁剪方式,都可以根据项目的需求进行选择和定制,以满足各种应用场景的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值