#include<cstdio>
#include<algorithm>
#define MAXN 500003
#define MAXWT 2000003
int n, r, w, t;
int ile[2][MAXWT];
int ile_max = 0;
int main () {
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d %d %d", &r, &w, &t);
ile[r-1][t-w+1000000]++;
}
for (int i = 0; i < MAXWT; i++) {
ile_max += std::max(ile[0][i], ile[1][i]);
}
printf("%d\n", n - ile_max);
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include<cstdio> #include<algorithm> #define MAXN 500003 #define MAXWT 2000003 int n, r, w, t; int ile[2][MAXWT]; int ile_max = 0; int main () { scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d %d %d", &r, &w, &t); ile[r-1][t-w+1000000]++; } for (int i = 0; i < MAXWT; i++) { ile_max += std::max(ile[0][i], ile[1][i]); } printf("%d\n", n - ile_max); return 0; } |
English