1 条题解

  • 0
    @ 2026-10-25 17:53:28

    思路

    首位不能0,偶数个3包括0个3,首位8/1初始化,随后9/1递推取模。

    参考程序(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    int main(){int n;cin>>n;int even=8,odd=1;for(int i=1;i<n;i++){int x=(even*9+odd)%12345,y=(odd*9+even)%12345;even=x;odd=y;}cout<<even<<'\n';}
    
    • 1

    信息

    ID
    1311
    时间
    1000ms
    内存
    64MiB
    难度
    普及−
    标签
    递交数
    1
    已通过
    1
    上传者