zoukankan      html  css  js  c++  java
  • hdu_1859_最小长方形_201402282048

    最小长方形

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 6895    Accepted Submission(s): 3785


    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
     
    //特殊输入处理
     1 #include <stdio.h>
     2 int main()
     3 {
     4     int x,y;
     5     while(scanf("%d %d",&x,&y),x||y)
     6     {
     7         int maxx,maxy,minx,miny;
     8         maxx=minx=x;
     9         maxy=miny=y;
    10         while(scanf("%d %d",&x,&y),x||y)
    11         {
    12             if(x>maxx) 
    13             maxx=x;
    14             else if(x<minx)
    15             minx=x;
    16             if(y>maxy)
    17             maxy=y;
    18             else if(y<miny)
    19             miny=y;
    20         }
    21         printf("%d %d %d %d
    ",minx,miny,maxx,maxy);
    22     }
    23     return 0;
    24 }
    25 //特殊输入处理 
    View Code
  • 相关阅读:
    第十七篇 计算机组成原理
    第十六篇 入门级爬虫
    第十五篇 文件操作延申
    第十四篇 文件操作
    第十二篇 字符编码
    第十一篇 浅拷贝和深拷贝
    <随便写>数据库调优的几种方式
    <随便写>软件设计遵循的基本原则
    <python基础>python继承机制
    <Django>博客项目
  • 原文地址:https://www.cnblogs.com/xl1027515989/p/3574314.html
Copyright © 2011-2022 走看看