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

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

最小長方形

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

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;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会昌县| 高雄县| 桓台县| 天峨县| 永顺县| 丰城市| 商都县| 龙口市| 祁连县| 沈丘县| 林甸县| 环江| 通榆县| 壶关县| 弋阳县| 资阳市| 罗定市| 巩义市| 伊吾县| 乐安县| 永嘉县| 永州市| 翁牛特旗| 高尔夫| 淮北市| 亚东县| 鹤岗市| 阜南县| 廊坊市| 贵溪市| 京山县| 新宁县| 淳安县| 临漳县| 南丹县| 牡丹江市| 炉霍县| 布尔津县| 天长市| 寿宁县| 扬州市|