#include <iostream> #include <algorithm> #include <cstring> #include <cmath> #include <complex> #include <cstdio> using namespace std; #define ll long long #define N 4008 int a[N],b[N],c[N],d[N],ab[N*N]; int main(){ int n;cin>>n; for(int i=0 ; i<n ; i++){ scanf("%d%d%d%d",&a[i],&b[i],&c[i],&d[i]); } for(int i=0 ; i<n ;i++) for(int j=0 ; j<n ;j++) ab[i*n +j]=a[i]+b[j]; sort(ab,ab+n*n); int ans=0; for(int i=0 ; i<n ;i++) for(int j=0 ; j<n ;j++){ int tmp=-(c[i]+d[j]); ans+=upper_bound(ab,ab+n*n,tmp)-lower_bound(ab,ab+n*n,tmp); } printf("%d\n",ans); }
|