最小长方形

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7446    Accepted Submission(s): 4092
Problem Description
给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。
Input
测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标占一行,其中|x|和|y|小于 231;一对0 坐标标志着一个测试用例的结束。注意(0, 0)不作为任何一个测试用例里面的点。一个没有点的测试用例标志着整个输入的结束。 
Output
对每个测试用例,在1行内输出2对整数,其间用一个空格隔开。第1对整数是长方形框左下角的坐标,第2对整数是长方形框右上角的坐标。
Sample Input
  
12 56 23 56 13 10 0 0 12 34 0 0 0 0
Sample Output
  
12 10 23 56 12 34 12 34
Source
浙大计算机研究生复试上机考试-2007年
#include<stdio.h>
typedef struct
{int x;int y;
}Point;
int main()
{Point min,max,point;while(scanf("%d%d",&point.x,&point.y),point.x!=0 || point.y!=0){max.x = point.x;max.y = point.y;min.x = point.x;min.y = point.y;while(scanf("%d%d",&point.x,&point.y),point.x!=0 || point.y!=0){if(point.x > max.x)     max.x = point.x;if(point.y > max.y)     max.y = point.y;if(point.x < min.x)     min.x = point.x;if(point.y < min.y)     min.y = point.y;}    printf("%d %d %d %d\n",min.x,min.y,max.x,max.y);}    return 0;
} 

HDU 1859 最小长方形相关推荐

  1. HDU - 1859 最小长方形

    Description 给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内.长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内. Input ...

  2. hdu 1859 最小长方形

    //水题 #include<iostream> using namespace std;int main() {int a, b, max1, max2, min1, min2;while ...

  3. HDOJ 1859 最小长方形

    最小长方形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  4. 【HDU】1859 最小长方形

    Problem Description 给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内.长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内 ...

  5. HDOJ 最小长方形 1859

    最小长方形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  6. HDU1859 最小长方形【水题】

    最小长方形 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  7. HDU1859 最小长方形 (水

    最小长方形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  8. 『杭电1859』最小长方形

    Problem Description 给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内.长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内 ...

  9. hdu 3046(最小割)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3046 思路:最小割的入门题,设源点为0,汇点为n*m+1,源点与点为2的连一天容量为inf的边,汇点与 ...

最新文章

  1. java 泛型 窜讲
  2. 3.6 权值初始化-机器学习笔记-斯坦福吴恩达教授
  3. 第一年的要求 工程系的研究生
  4. jdk1.8 idea 项目报错spring验证不通过
  5. python3 执行系统命令_Python3 执行系统命令并获取实时回显功能
  6. Postgresql日志配置
  7. uni-app第三方登陆-微信
  8. TS流头部的调整字段
  9. VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么解决
  10. python io多路复用框架_python之IO多路复用
  11. Redis持久化-RDB
  12. OneNET麒麟座应用开发之五:获取加速度传感器ADXL345数据
  13. MASM5.0下载安装与运行第一个HelloWorld
  14. 网页对话框:window.showModalDialog的基本用法
  15. 一些花里胡哨的数的编程问题
  16. OpenGL课程设计 光线追踪
  17. 在WinForm中回车键(enter)和Esc键的设置
  18. 百度推广创意中的通配符有哪些注意事项
  19. r语言中残差与回归值的残差图_R语言基础-数据分析及常见数据分析方法
  20. 王者荣耀4.4日服务器维护,王者荣耀:4.4全天停服更新,只为响应全国性“悼念活动”!...

热门文章

  1. 算法笔记 胡凡 codeup 吃糖果
  2. JavaScript实现模板生成大量数据的方法(附代码)
  3. 45.帧缓冲设备(Framebuffer),LCD
  4. 2022-7-27 顾宇佳 学习笔记
  5. HaiBox-E边缘计算盒子怎么样,关于HaiBox-E边缘计算盒子的评析
  6. Python 3基础语法知识点都在这里了,如果还不能入门就不能怪我了
  7. 二、Excel大纲—基础篇
  8. discard是什么意思啊(discard是什么意思翻译)
  9. xilinx芯片的 IOB 以及 IOB = false
  10. 【STM32】NRF24L01模块的收发调试