最小长方形

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

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年
Recommend
lcy   |   We have carefully selected several similar problems for you:   1860  1862  1861  1864  1230 
/*********************************  AC情况  ********************************/
/*  网址  :             */
/*  时间  :           */
/*  心得  :  这个题目,作为省赛选拔的第三场的题目。
刚开始做的时候,并没有方法对输入输出格式进行编写,可谓是自己的基础不牢。
但是随后静心做了一下,还算可以。最终AC了  */#include<stdio.h>
#include<string.h>
#define G 23135
#include<algorithm>using namespace std;//可以知道的是,求出x,y的最值就可以了,这既是答案 int main() {int x,y,X[G],Y[G];int i,k;int j;k=1;while(k) {i=0;scanf("%d%d",&X[i],&Y[i]);if(X[i]==0&&Y[i]==0)break;for(j=1; j<G; j++) {scanf("%d%d",&X[j],&Y[j]);if(X[j]==0&&Y[j]==0)break;}sort(X,X+j);sort(Y,Y+j);printf("%d %d %d %d\n",X[0],Y[0],X[j-1],Y[j-1]);}return 0;
}
/*************************************测试数据*********************************//*****************************************************************************/

HDOJ 1859 最小长方形相关推荐

  1. HDU 1859 最小长方形

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

  2. 【HDU】1859 最小长方形

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

  3. HDU - 1859 最小长方形

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

  4. hdu 1859 最小长方形

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

  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. LintCode 1859. 最小振幅(排序)

    1. 题目 给定一个由 N 个整数组成的数组 A,一次移动,我们可以选择此数组中的任何元素并将其替换为任何值. 数组的振幅是数组A中的最大值和最小值之间的差. 返回通过执行最多三次替换之后数组A的最小 ...

最新文章

  1. 你训练的神经网络不对头的37个原因
  2. 使用Kickstart+Apache+Dhcp+Pxe无人值守安装操作系统
  3. mysql中先随机提取再排序d_mysql性能优化
  4. Centos环境docker的正确安装及疑难杂症
  5. Java7并发编程指南——第八章:测试并发应用程序
  6. java对接电信nb物联网平台_解决传统GPS定位弊端,中国电信NB网关一招致胜
  7. 【动态规划】蓝桥2020:画廊
  8. shell脚本如何显示所执行的每一条命令
  9. 支付宝退款,支付宝提现转账
  10. 三星Galaxy之父×××网秦,网秦安全能否脱胎换骨?
  11. vim利剑 之插件管理 pathogen
  12. 用切片实现一个简陋的Map
  13. 小黄的日记,爱情本该如此
  14. 开发一个app需要多少钱
  15. 用python画宇宙_快来用Python和Blender超简单绘制你的宇宙飞船!
  16. C语言实现自动出题、单词拼写等功能,附带管理员模式
  17. 逻辑回归及其python实现
  18. 学了HTML,快来试着做一份简历吧
  19. mac下PostgreSQL远程连接服务出错SSL off
  20. 干货分享 | 网络安全等级保护网络设备、安全设备知识点汇总

热门文章

  1. Flask数据库_filter过滤器的使用
  2. 快速上手IntelliJ IDEA常用快捷键
  3. Windows10软件显示模糊解决方案
  4. java简单人物介绍
  5. 计算机截图工具无法运行,win10系统打开截图工具提示“截图工具当前未在计算机上运行”的解决办法...
  6. 设计水杯,门锁的测试用例
  7. matplotlib系列-plt.axis
  8. 抖音蓝V号如何在企业首页添加联系方式?解读详细的设置流程
  9. 在Win32中使用OpenGL
  10. 阴暗、恐怖、外星人?这是一款什么样的游戏?