#include<bits/stdc++.h> using namespace std; const int N=1e6+5; int tab[2][N+N]; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin>>n; for(int i=0; i<n; i++){ int r, w,t; cin>>r>>w>>t; tab[r&1][w-t+N]++; } int ans=0; for(int i=0; i<N+N; i++){ ans+=min(tab[0][i], tab[1][i]); } cout<<ans; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include<bits/stdc++.h> using namespace std; const int N=1e6+5; int tab[2][N+N]; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin>>n; for(int i=0; i<n; i++){ int r, w,t; cin>>r>>w>>t; tab[r&1][w-t+N]++; } int ans=0; for(int i=0; i<N+N; i++){ ans+=min(tab[0][i], tab[1][i]); } cout<<ans; } |