题解 | #最小长方形#

最小长方形

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判断输入,比较繁琐

全部评论

相关推荐

码农索隆:有点耳熟,你们是我教过最差的一届
点赞 评论 收藏
分享
废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 12:10
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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