求助!!!听取蛙声一片
查看原帖
求助!!!听取蛙声一片
1121087
czy032321054楼主2024/7/15 15:38
#include<bits/stdc++.h>
#define mod 1000000007
using namespace std;
unsigned long long n,a[5010],m,ans;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>m;
		a[m]++;
	}
	for(int i=1;i<=5000;i++){
		if(a[i]>1){
			for(int j=1;j<=i/2;j++){
				if(j==i-j&&a[j]>0&&a[i-j]>0)ans=(ans+((a[j]*(a[j]-1)/2)%mod)*(a[i]*(a[i]-1)/2)%mod)%mod;
				if(j=i-j&&a[j]>1)ans=(ans+((a[j]*a[i-j])/2%mod)*(a[i]*(a[i]-1)/2)%mod)%mod;
			}
		}
	}
	cout<<ans%mod;
}
2024/7/15 15:38
加载中...