题目描述

度度熊有一张网格纸,但是纸上有一些点过的点,每个点都在网格点上,若把网格看成一个坐标轴平行于网格线的坐标系的话,每个点可以用一对整数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 scan = new Scanner(System.in);
        while(scan.hasNext()){
            //重点是找出最大的x,y和最小的x,y
            //min_x取最大整数  max_x取最小整数
            int n = scan.nextInt();
            int min_x = Integer.MAX_VALUE;
            int max_x = Integer.MIN_VALUE;
            int min_y = Integer.MAX_VALUE;
            int max_y = Integer.MIN_VALUE;
            int x = 0;
            int y = 0;
            for(int i = 0 ; i < n ; i++){
                x = scan.nextInt();
                y = scan.nextInt();
                if(x > max_x) max_x = x;
                if(x < min_x) min_x = x;
                if(y > max_y) max_y = y;
                if(y < min_y) min_y = y;
            }
            if((max_x - min_x) > (max_y - min_y)){
                System.out.println((max_x - min_x) * (max_x - min_x));
            }else{
                System.out.println((max_y - min_y) * (max_y - min_y));
            }
        }
        scan.close();
    }
    
}

华为机试---裁剪网格纸相关推荐

  1. 【华为机试真题 Python实现】2023年1、2月高频机试题

    文章目录 2023年1季度最新机试题 机考注意事项 1. 建议提前刷题 2. 关于考试设备 3. 关于语言环境 3.1. 编译器信息 3.2. ACM 模式 使用sys 使用input(推荐) 3. ...

  2. 大师兄教你如何过华为机试

    大师兄教你如何过华为机试 宝典1-内功心法 大华为这个大数据时代土豪金海量式的招聘又要开始了!!! 近期听说大华为的校招机试马上就要开始了,由于华为软件岗位的招聘只有技术面跟机试是与技术有关的内容,所 ...

  3. 【华为机试 Python实现】机试注意事项

    文章目录 1. 建议提前刷题 2. 关于考试设备 3. 关于语言环境 3.1. 编译器信息 3.2. ACM 模式 使用sys 使用input(推荐) 3. 关于题目分值及得分计算方式 4. 关于做题 ...

  4. [华为机试真题][2014]62.去除重复字符并排序

    题目 描述: 去除重复字符并排序 运行时间限制: 无限制 内容限制: 无限制 输入: 字符串 输出: 去除重复字符并排序的字符串 样例输入: aabcdefff 样例输出: abcdef 代码 /*- ...

  5. 牛客网--华为机试在线训练10:字符个数统计

    牛客网–华为机试在线训练10:字符个数统计 题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在A ...

  6. 牛客网–华为机试在线训练9:提取不重复的数

    牛客网–华为机试在线训练9:提取不重复的数 题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数. 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺 ...

  7. 牛客网–华为机试在线训练8:合并表记录

    牛客网–华为机试在线训练8:合并表记录 题目描述 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出. 输入描述: 先输入键值对的个 ...

  8. 牛客网–华为机试在线训练7:取近似值

    牛客网–华为机试在线训练7:取近似值 题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值.如果小数点后数值大于等于5,向上取整:小于5,则向下取整. 输入描述: 输入一个正浮点数值 输 ...

  9. 牛客网–华为机试在线训练6:质数因子

    牛客网–华为机试在线训练6:质数因子 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 详细描述: 函数接 ...

  10. 牛客网–华为机试在线训练5:进制转换

    牛客网–华为机试在线训练5:进制转换 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该 ...

最新文章

  1. 雷军这个程序员!真的牛逼!
  2. python配置opencv最简单_【萌新】面向(Windows10)python的opencv环境配置“个人向”报错总结...
  3. PHP基础——语法篇
  4. JavaScript面向对象编程深入分析
  5. 免费的源代码编辑器Notepad++ 7.6.2 发布
  6. [工具库]JFileDownloader工具类——多线程下载网络文件,并保存在本地
  7. 设置Eclipse中的字符集为UTF-8
  8. 深度学习推荐系统中各类流行的Embedding方法
  9. 小程序开发(4)-之登录
  10. 多线程编程学习总结(转载)
  11. ELK下常见启动错误
  12. A little knowledge point every day,一起学python
  13. c语言会变颜色程序,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
  14. 【收藏级教程】专业Finereport教程,帆软报表教程
  15. 读书笔记:《产品经理手册》(第4版)
  16. 计算机详细配置快捷键,Win7系统电脑快捷键设置大全
  17. 《软技能-代码之外的生存能力》第四篇——生产力
  18. 学会了这些!你就是天下间的美容高手
  19. Shape-Aware Meta-Learning 在模型泛化中引入形状约束
  20. CPU型号后缀字母所代表的含义

热门文章

  1. 单片机——温度传感器
  2. 解决QT添加外部链接库的“cannot find -libusb-1.0”及error: No rule to make target之类问题
  3. easypoi 表头数据导入_easypoi导出动态表头excel
  4. 分享大神阅读外文文献的方法经历
  5. ESP32学习笔记----基于ESP32的桌面小屏幕项目
  6. 【谈思生物直播课】——湖景生物王子元博士关于基因治疗乙肝的探索
  7. MySQL table 碎片整理
  8. UE4 Pak打包、挂载、加载
  9. 基于Socket的Android聊天室
  10. 海外服务器:为什么越来越多的人选择跨境托管?