国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

最小長方形

2019-11-10 16:50:24
字體:
來源:轉載
供稿:網友

PRoblem Link:http://139.129.36.234/problem.php?id=1206

1206: 最小長方形

時間限制: 1 Sec  內存限制: 32 MB提交: 5  解決: 3[提交][狀態][討論版]

題目描述

    給定一系列2維平面點的坐標(x, y),其中x和y均為整數,要求用一個最小的長方形框將所有點框在內。長方形框的邊分別平行于x和y坐標軸,點落在邊上也算是被框在內。

輸入

    測試輸入包含若干測試用例,每個測試用例由一系列坐標組成,每對坐標占一行,其中|x|和|y|小于 231;一對0 坐標標志著一個測試用例的結束。注意(0, 0)不作為任何一個測試用例里面的點。一個沒有點的測試用例標志著整個輸入的結束。

輸出

    對每個測試用例,在1行內輸出2對整數,其間用一個空格隔開。第1對整數是長方形框左下角的坐標,第2對整數是長方形框右上角的坐標。

樣例輸入

12 5623 5613 100 012 340 00 0

樣例輸出

12 10 23 5612 34 12 34

提示

來源

2007年浙江大學計算機及軟件工程研究生機試真題

AC code:

#include<iostream>#include<algorithm>#include<stdio.h>#include<map>#include<math.h>#include<string.h>#include<queue>#include<map>#include<stack>#include<vector>#include<set>#define LL long long#define exp 1e-9#define MAXN 1000010using namespace std;int main(){//	freopen("D://in.txt","r",stdin);	int x,y,minx,miny,maxx,maxy;	while(scanf("%d%d",&x,&y)!=EOF)	{		if(x==0 && y==0)		{			break;		}		minx=maxx=x;		miny=maxy=y;		while(1)		{			scanf("%d%d",&x,&y);			if(x==0 && y==0)				break;			minx=min(minx,x);			miny=min(miny,y);			maxx=max(maxx,x);			maxy=max(maxy,y);		}		printf("%d %d %d %d/n",minx,miny,maxx,maxy);	}    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白银市| 呼伦贝尔市| 阜平县| 通化市| 昌乐县| 宝丰县| 麻栗坡县| 岳池县| 全南县| 灵武市| 成都市| 浮山县| 庆安县| 肥乡县| 鲁甸县| 和硕县| 乐都县| 永寿县| 双峰县| 浦城县| 东丽区| 普安县| 浦江县| 阿尔山市| 无棣县| 镇康县| 岚皋县| 乌拉特后旗| 互助| 奉新县| 黎平县| 和平县| 瑞安市| 朝阳区| 德格县| 古丈县| 贡山| 红原县| 富裕县| 开阳县| 雷波县|