比赛 NOIP_3 评测结果 AAAAAAAAAA
题目名称 查数 最终得分 100
用户昵称 zqzas 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2008-09-12 20:10:05
显示代码纯文本
#include <stdio.h>

#define maxn 1010

const int P=12345;

int n,ans,f[maxn][3];
FILE *f1,*f2;

void run(void)
{
	int i;
	f[1][0]=9;
	f[1][1]=1;
	for (i=2;i<n;i++)
	{
		f[i][0]=(f[i-1][1]+f[i-1][0]*9)%P;
		f[i][1]=(f[i-1][0]+f[i-1][1]*9)%P;
	}
	if (n!=1)
		f[n][0]=(f[n-1][1]+f[n-1][0]*8)%P;
	ans=f[n][0];
}

void ini(void)
{
	fscanf(f1,"%d",&n);
}

int main(void)
{
	f1=fopen("chashu.in","r");
	f2=fopen("chashu.out","w");
	ini();
	run();
	fprintf(f2,"%d",ans%P);
	fclose(f1);fclose(f2);
}