2 条题解

  • 0
    @ 2023-7-9 17:05:50
    #include<bits/stdc++.h>
    using namespace std;
    int shu[20004]={1,8,73},shu2[20004]={0,9,90};
    int main()
    {
    
        int a,b;
        cin>>a;
        for(int i=3;i<=20000;i++)
        {
            shu2[i]=(shu2[i-1]*10)%12345;
        }
        for(int i=3;i<=a;i++)
        {
            shu[i]=(shu[i-1]*9+shu2[i-1]-shu[i-1])%12345;//i位数中3为偶数的数的个数=i-1位数中3为偶数的数的个数*9+i-1位数中3为奇数的数的个数*1
        }
        cout<<shu[a];
        return 0;
    
    }
    

    信息

    ID
    532
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    59
    已通过
    24
    上传者