最小长方形

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

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
题意:求可以围住这些点的最小矩形
题解:将x,y的坐标排个序即可
代码如下:

#include<bits/stdc++.h>
using namespace std;
const int maxn = 1005;
int x[maxn];
int y[maxn];
int main(){int flag=0;    int i=0;while(scanf("%d%d",&x[i],&y[i])){if(x[i]==0&&y[i]==0&&flag==0){break;}if(x[i]!=0||y[i]!=0){i++;flag=1;}else if(x[i]==0&&y[i]==0){sort(x,x+i);sort(y,y+i);printf("%d %d %d %d\n",x[0],y[0],x[i-1],y[i-1]);flag=0;i=0;}}
}

View Code

转载于:https://www.cnblogs.com/buerdepepeqi/p/9445811.html

HDU1859 最小长方形 (水相关推荐

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

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

  2. HDOJ 最小长方形 1859

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

  3. HDOJ 1859 最小长方形

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

  4. HDU 1859 最小长方形

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

  5. HDU - 1859 最小长方形

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

  6. 【HDU】1859 最小长方形

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

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

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

  8. hdu 1859 最小长方形

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

  9. HDU各种考试题题解

    HDU各种考试题目一览 - Virtual Judge HDU研究生程序机考与考试 浙大计算机研究生复试上机考试-2005年 HDU1228 A + B[map] - 海岛Blog - CSDN博客 ...

最新文章

  1. CUDA Samples: ripple
  2. 【ES6】Generator函数详解
  3. 【 C 】彻底学会字符串常量
  4. Science:人类在实验室创建了微型“大脑”,含祖先基因的那种
  5. Avalonia跨平台入门第二十篇之语音播放问题
  6. Spark内核源码学习(暂未学完)
  7. python计算执行时间的函数_[python] 统计函数运行时间
  8. Spark中导入scalax
  9. c++ 字典_再来瞄一眼字典与集合?
  10. webview如何自动登录保存登录信息详情
  11. cocos2d for android,cocos2d jsb 打包 Android APK
  12. 平衡树的深度与最少结点数问题
  13. 三菱FX3U与三菱变频器 modbus RTU通讯案例 采用485方式,modbus RTU协议。 与变频器通讯,控制启停,频率,加减速时间设定,频率
  14. 高一计算机算法教案,高中信息技术 算法及其实现 教案
  15. Oracle JDK商用费用分析
  16. 消息:阿里巴巴落户山东济南,注册资本1亿元
  17. 三十二个vbs整蛊代码,快去发给你的好朋友
  18. 文本批量替换的正则表达式
  19. Echarts正负条形图将x轴都设置成正数
  20. 苹果手机怎么在照片上添加文字_给微信拍照的照片添加文字,调整后期效果,手机两步完成...

热门文章

  1. Flutter web 滚动循环 title(Flutter Web端 滚动显示浏览器标签页名)
  2. asp.net旅游网站系统VS开发sqlserver数据库web结构c#编程计算机网页项目
  3. A3A1自助申请PHP版搭建,微软全局子号-微软全局订阅A3桌面版office账号自助申请程序下载php版-西西软件下载...
  4. 职场小白如何将图片转文字?这个方法建议收藏使用!
  5. 原型图设计软件哪个好用?6款好用软件推荐
  6. 原型图都可以用什么软件做?分享这9款给你
  7. crt上传数据_使用SecureCRT上传文件到Linux服务器
  8. shiro 过滤器 Filter 修改请求url
  9. c#简单实现打字母小游戏的编程思想
  10. android 十字架效果实现(水平和垂直滑动)