help!
查看原帖
help!
971101
LSR120218_juruo楼主2024/10/24 13:11

思路应该没错呀,为什么过不了哦

#include<bits/stdc++.h>
using namespace std;
int a[500000],b[500000],n;
const long long mod=10000000007;
int S(int l,int r){
	int num=0,num_1=0,num_2=0;
	for(int i=l;i<r;i++){
		num_1+=a[i];
		num_2+=b[i];
	}
	num=num_1*num_2;
	return num;
}
int main(){
	long long ans=0;
	cin >>n;

	for(int i=0;i<n;i++){
		cin >>a[i];
	}
	for(int i=0;i<n;i++){
		cin >>b[i];
	}
	for(int l=1;l<=n;l++){
		for(int r=l;r<=n;r++){
			ans+=S(l,r);
		}
	}
	cout<<ans%mod<<endl;
	return 0;
}

帮忙改一下,thx;

2024/10/24 13:11
加载中...