比赛 Asm_Def战记之透明计算网络 评测结果 WWWWWWWWWW
题目名称 Asm_Def排兵布阵 最终得分 0
用户昵称 Fmuckss 运行时间 0.029 s
代码语言 C++ 内存使用 0.60 MiB
提交时间 2015-11-01 11:55:12
显示代码纯文本
#include<stdio.h>
#define maxn 100005
#define mo 998244353
int n;
int a[maxn];
void read(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
}
long long solve(int k){
	if(k==1)	return 1;
	int tmp1=a[k]+a[k-1]-1,tmp2=tmp1-1;
	if(tmp1%2)	tmp2=tmp2/2;
	else 	tmp1=tmp1/2;
	if(tmp2==0) return (solve(k-1)%mo)%mo;
	return (((tmp1*tmp2)%mo)*(solve(k-1)%mo))%mo;
}
int main(){
	freopen("asm_formation.in","r",stdin);
	freopen("asm_formation.out","w",stdout);
	read();
	printf("%lld",solve(n));
	return 0;
}