题解 | #最小长方形#

最小长方形

https://www.nowcoder.com/practice/dc6a75a15d1948edafa6d63bc8fc2368

#include<cstdio>
int main(){
	int x1, y1;
	while (scanf("%d%d", &x1, &y1) != EOF){
		if (x1 == 0 && y1 == 0){
			break;
		}
		int n1, n2, m1, m2;
		n1 = m1 = x1;
		n2 = m2 = y1;
		int d1, d2;
		while (scanf("%d%d", &d1, &d2) != EOF){
			if (d1 == 0 && d2 == 0){
				break;
			}
			if (d1 < n1){
				n1 = d1;
			}
			if (d1>m1){
				m1 = d1;
			}
			if (d2 < n2){
				n2 = d2;
			}
			if (d2>m2){
				m2 = d2;
			}
		}
		printf("%d %d %d %d\n", n1, n2, m1, m2);
	}
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务