题目链接:http://acm.ocrosoft.com/problem.php?cid=1172&pid=11
题目描述
在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。
输入
读入一个数N。
输出
输出有多少个数中有偶数个数字3。
样例输入
2
样例输出
73
#include<bits/stdc++.h> using namespace std; int a[11111][2]; int main() { int n; cin>>n; a[1][0]=8; a[1][1]=1; for (int i=2;i<=n;i++) { a[i][0]=(9*a[i-1][0]+a[i-1][1])%12345; a[i][1]=(a[i-1][0]+9*a[i-1][1])%12345; } cout<<a[n][0]; return 0; }