思路:首先对输入的每个矩形的长和宽按长>宽,在按先长后宽对输入的矩形再矩形排序即可。
#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
struct box
{
int max;
int min;
int v;
};
bool operator== (box a,box b)
{
if(a.max==b.max && a.min==b.min)return true;
return false;
}
bool comp(box a,box b)
{
return a.v>b.v;
}
int main()
{
box data[6];
int a,b;
int i=0;
while(cin>>a>>b){
i=i%6;
data[i].max=a>=b?a:b;
data[i].min=a<b?a:b;
data[i].v=a+b;
i++;
if(i!=6)continue;
sort(da