• 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
  • 相关阅读:
    Tuesday / Wednesday = Increased Response
    脚本语言
    py2exe
    脚本语言
    访问者模式
    C调用lua脚本的效率测试
    Python编码规范
    py2exe
    Python编码规范
    访问者模式
  • 原文地址:https://www.cnblogs.com/xl1027515989/p/3574314.html
Copyright © 2020-2023  润新知