题解 | #最小长方形#

最小长方形

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

#include <iostream>
using namespace std;
int main() {
    int a,b,c,d;
    while(cin>>a>>b){
        if(a==0&&b==0)return 0;
        int max_x=a,min_x=a,max_y=b,min_y=b;
        while(cin>>c>>d){
            if(c==0&&d==0)break;
            else{
                max_x = max(c,max_x);
                max_y = max(d,max_y);
                min_x = min(c,min_x);
                min_y = min(d,min_y);
            }
        }
        cout<<min_x<<" "<<min_y<<" "<<max_x<<" "<<max_y<<endl;
    }
}
// 64 位输出请用 printf("%lld")

用两个while判断输入,比较繁琐

全部评论

相关推荐

05-23 19:02
吉林大学 Java
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务