题解 | #最小长方形#
最小长方形
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);
}
}
查看11道真题和解析