#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; } |
English