求大佬回复
  • 板块灌水区
  • 楼主haozinojc
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/9/23 19:56
  • 上次更新2023/10/27 10:15:14
查看原帖
求大佬回复
644337
haozinojc楼主2022/9/23 19:56
#include<bits/stdc++.h>
using namespace std;
long long a[10000000],maxx,minn=INT_MAX,ans;
int main(){
	// ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
	for(long long i=minn;i<=maxx;i++){
		if(a[i]>=2){
			for(long long j=1;j<=i/2;j++){
				
				//上面的可以不看
				 
				if(j==i-j){
					if(a[j]>=2){//求大佬解释为什么分开和一起时,结果不一样 
						ans+=(a[j]*(a[j]-1))/2*(a[i]*(a[i]-1))/2;
						ans=ans%k;}}
//				if(j==i-j&&a[j]>=2){
//						ans+=(a[j]*(a[j]-1))/2*(a[i]*(a[i]-1))/2;
//						ans=ans%k;}
			}
		}
	}
    return 0;
}
2022/9/23 19:56
加载中...