比赛 2025.5.24 评测结果 AAAAAWAAWWAAAWWTTTTT
题目名称 兔农 最终得分 50
用户昵称 htl 运行时间 10.068 s
代码语言 C++ 内存使用 3.61 MiB
提交时间 2025-05-24 11:55:59
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
long long p;
int main()
{
    freopen("noi2011_rabbit.in","r",stdin);
    freopen("noi2011_rabbit.out","w",stdout);
    long long n,k,p;
    cin>>n>>k>>p;
    bool t=0;
    long long a[2];
    a[0]=1;
    a[1]=1;
    for(long long i=3;i<=n;i++)
    {
        a[t]=(a[0]+a[1])%p;
        if(a[t]%k==1)
        {
            a[t]--;
        }
        t=!t;
    }
    cout<<a[!t];
    return 0;
}