⭐️
Time limit: 3.000 seconds
# 題目連結
- ZeroJudge
- 題目連結
- Online Judge
- uDebug
# 解題技巧
# Solution
解題 / 紀錄
#include <bits/stdc++.h> | |
using namespace std; | |
struct Box { | |
int wid, hgt; | |
} box[6]; | |
bool cmp(Box a, Box b) { | |
if (a.wid != b.wid) return a.wid < b.wid; | |
return a.hgt < b.hgt; | |
} | |
int main () { | |
int w, h; | |
while (cin >> w >> h) { | |
box[0].wid = min(w, h), box[0].hgt = max(w, h); | |
for (int i=1; i<6; i++) { | |
cin >> w >> h; | |
box[i].wid = min(w, h), box[i].hgt = max(w, h); | |
} | |
sort(box, box + 6, cmp); | |
if (box[0].wid == box[1].wid && box[1].wid == box[2].wid && box[2].wid == box[3].wid && | |
box[2].hgt == box[3].hgt && box[3].hgt == box[4].hgt && box[4].hgt == box[5].hgt && | |
box[0].hgt == box[1].hgt && box[1].hgt == box[4].wid && box[4].wid == box[5].wid) { | |
cout << "POSSIBLE\n"; | |
} else { | |
cout << "IMPOSSIBLE\n"; | |
} | |
} | |
} |