如果发现广告等破坏行为,请尽量将条目恢复到较早的版本而不是把相应内容直接删除,谢谢合作。

URAL/1537

来自"NOCOW"

跳转到: 导航, 搜索
#include <cstdio>
int i,k,p,f[10000001];
int main()
{
    scanf("%d%d",&k,&p);
    f[1]=0,f[2]=1;
    for (i=3;i<=k;++i)
    {
        f[i]=f[i-1];
        if (i&1^1)  f[i]=(f[i]+f[i>>1])%p;
    }
    printf("%d\n",f[k]%p);
    return 0;
}
//by zzy
个人工具