Run ID:129477

提交时间:2025-08-26 15:30:14

#include<bits/stdc++.h> using namespace std; struct chang { int bian; int first; int second; bool flag = 1; }; int main() { int n; cin >> n; chang a[n]; for(int i = 0; i < n; i++) { cin >> a[i].bian >> a[i].first >> a[i].second; } for(int i = 0; i < n; i++) { if(a[i].first > a[i].second) { swap(a[i].first, a[i].second); } } for(int i = 0; i < n - 1; i++) { for(int j = i + 1; j < n; j++) { if(a[i].bian == a[j].bian) { if(a[i].first == a[j].first) { if(a[i].second == a[j].second) { a[j].flag = 0; } } else { continue; } } else { continue; } } } for(int i = 0; i < n - 1; i++) { for(int j = 0; j < n - 1 - i; j++) { if(a[j].bian > a[j + 1].bian || a[j].first > a[j + 1].first || a[j].second > a[j + 1].second) { swap(a[j].bian, a[j + 1].bian); swap(a[j].first, a[j + 1].first); swap(a[j].second, a[j + 1].second); swap(a[j].flag, a[j + 1].flag); } } } for(int i = 0; i < n; i++) { if(a[i].flag != 0) { cout << a[i].bian << " " << a[i].first << " " << a[i].second << endl; } } return 0; }