比赛 20241125 评测结果 AAAAAAAE
题目名称 张小牛日记 最终得分 88
用户昵称 小金 运行时间 0.331 s
代码语言 C++ 内存使用 10.24 MiB
提交时间 2024-11-25 11:38:53
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
const long long mod=1997;
int t,n,ma;
long long ans,C[1010][1010];
void chu() 
{
	for(int i=0;i<=1000;i++) 
    {
       C[i][0]=1; 
    }
	for(int i=1;i<=1000;i++)
	{
	    for(int j=1;j<=i;j++)
        {
            C[i][j]=(C[i-1][j]+C[i-1][j-1])%mod;
        } 
    }	
}
int main()
{
	freopen("diary.in","r",stdin);
	freopen("diary.out","w",stdout);
	chu();
	scanf("%d",&t);
	while(t--)
	{
		ans=0;
		scanf("%d",&n);
		if(n&1)
		{
			printf("0\n");
			continue;
		}
		for(int i=0;i<=n/2;i++)
		{
			ans=(ans+(((C[n][i]*C[n-i][n/2-i])%mod)*C[n/2][i])%mod)%mod;
		}
		printf("%lld\n",ans);
	}
	return 0;
}