#include<bits/stdc++.h> using namespace std; int n; int W[1000005][2]; int T[1000005][2]; int c = 0; int main(){ cin >> n; for (int i = 0; i < n; i++){ int r, w, t; cin >> r >> w >> t; if (w >= t)W[w - t][r-1]++; else T[t - w][r-1]++; } for (int i = 0; i < 1000005; i++) c += min(W[i][0], W[i][1]) + min(T[i][0], T[i][1]); cout << c; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<bits/stdc++.h> using namespace std; int n; int W[1000005][2]; int T[1000005][2]; int c = 0; int main(){ cin >> n; for (int i = 0; i < n; i++){ int r, w, t; cin >> r >> w >> t; if (w >= t)W[w - t][r-1]++; else T[t - w][r-1]++; } for (int i = 0; i < 1000005; i++) c += min(W[i][0], W[i][1]) + min(T[i][0], T[i][1]); cout << c; } |