题解 | #最小长方形#

最小长方形

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

#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;

int main() {
    int a, b;
    vector<int> xx,yy;
    while (cin >> a >> b) { // 注意 while 处理多个 case
        if(a==0&&b==0){
            if(xx.size()==0){
                continue;
            }
            sort(xx.begin(),xx.end());
            
            sort(yy.begin(),yy.end());
            cout<<xx[0]<<" "<<yy[0]<<" "<<*(xx.end()-1)<<" "<<*(yy.end()-1)<<endl;
            xx.clear();
            yy.clear();
            
        }
        else{
            xx.push_back(a);
            yy.push_back(b);
            
        }
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
Pandaileee:校友加油我现在也只有一个保底太难了
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务