记录编号 33425 评测结果 AAAAAAAAAA
题目名称 整理牙刷 最终得分 100
用户昵称 GravatarTruth.Cirno 是否通过 通过
代码语言 C++ 运行时间 0.008 s
提交时间 2011-11-10 16:40:08 内存使用 1.03 MiB
显示代码纯文本
#include <cstdio>
#include <iostream>
using namespace std;

unsigned long long a[100001]={0,0,1};

int main(void)
{
	freopen("put.in","r",stdin);
	freopen("put.out","w",stdout);
	int i,n;
	bool flag;
	scanf("%d\n",&n);
	for (i=3;i<=n;i++)
	{
		flag=(i&1);
		if (flag)
			a[i]=(a[i-1]*(i%1206)-1)%1206;
		else
			a[i]=(a[i-1]*(i%1206)+1)%1206;
	}
	if (n<=1)
		printf("No Solution!\n");
	else
		cout<<a[n]<<endl;
	fclose(stdin);
	fclose(stdout);
	return(0);
}