HDOJ1859 最小长方形
来源:互联网 发布:中远网络2017 编辑:程序博客网 时间:2024/05/18 03:40
最小长方形
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10467 Accepted Submission(s): 5646
Problem Description
给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。
Input
测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标占一行,其中|x|和|y|小于 231;一对0 坐标标志着一个测试用例的结束。注意(0, 0)不作为任何一个测试用例里面的点。一个没有点的测试用例标志着整个输入的结束。
Output
对每个测试用例,在1行内输出2对整数,其间用一个空格隔开。第1对整数是长方形框左下角的坐标,第2对整数是长方形框右上角的坐标。
Sample Input
12 5623 5613 100 012 340 00 0
Sample Output
12 10 23 5612 34 12 34
简单题,只需要将x,y的最值找出来输出就行了
import java.util.Scanner;public class Main{private static Scanner scanner;public static void main(String[] args) {scanner = new Scanner(System.in);while(scanner.hasNext()){boolean isEnd = true;int xMax = -231;int yMax = -231;int xMin = 231;int yMin = 231;while(true){int x = scanner.nextInt();int y = scanner.nextInt();if(x==0 && y==0){break;}isEnd = false;if(x>xMax){xMax = x;}if(y>yMax){yMax = y;}if(x<xMin){xMin = x;}if(y<yMin){yMin = y;}}if(isEnd){break;}System.out.println(xMin+" "+yMin+" "+xMax+" "+yMax);}}}
阅读全文
0 0
- HDOJ1859 最小长方形
- hdoj1859
- hdoj1859
- 最小长方形
- 最小长方形
- 最小长方形
- 最小长方形
- 最小长方形
- 最小长方形
- 最小长方形
- 最小长方形
- 最小长方形
- hdu 1869最小长方形
- 最小长方形问题
- zju2007最小长方形
- HDU1859:最小长方形
- 题目1020:最小长方形
- hdu 1859 最小长方形
- 架构漫谈(一):什么是架构?
- Java-多线程
- 架构漫谈(二):认识概念是理解架构的基础
- 非常 非常暴力
- Java中的多态,抽象类,接口
- HDOJ1859 最小长方形
- 数据结构实验之查找五:平方之哈希表
- D3D11和D3D12多线程渲染框架的比较(二)
- spring boot实现上传图片并在页面上显示
- Google Guava学习计划第一章Guava Utilities—Function_Predicate_Maps_Sets
- 单例模式(第21章)
- 所有子集的和
- Kotlin 中的相等比较
- 关于拖延症