比赛 2024暑期C班集训2 评测结果 TTWTTTTTTT
题目名称 大力枚举 最终得分 0
用户昵称 蜀山鸭梨大 运行时间 9.045 s
代码语言 C++ 内存使用 6.12 MiB
提交时间 2024-07-02 11:08:59
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
const int mod=1000000007;
int n,a[100005],Y[5];
long long sum;
void dfs(int x,int y){
	Y[y]=a[x];
	if(y==4){
		long long e=1;
		for(int i=1;i<=4;i++){
			e*=Y[i];
			e%=mod;
		}
		sum+=e;
	}
	if(x==n) return ;
	dfs(x+1,y+1),dfs(x+1,y);
	return ;
}
int main(){
	freopen("enumerate.in","r",stdin);
	freopen("enumerate.out","w",stdout);
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	dfs(0,0);
	cout<<sum;
	return 0;
}