题目描述
在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。
输入格式
读入一个数N(N≤1000)。
输出格式
输出有多少个数中有偶数个数字3。
输入样例 复制
2
输出样例 复制
73
#include<bits/stdc++.h>
using namespace std;
int j[1005],o[1005],n,x=9;
int main()
{
cin>>n;
j[1]=1;o[1]=9;
for(int i=2;i<=n;i++)
{
if(i==n)
x=8;
j[i]=j[i-1]*x+o[i-1];
o[i]=o[i-1]*x+j[i-1];
j[i]%=12345;
o[i]%=12345;
}
cout<<o[n];
return 0;
}