hud 2709 Sumsets

来源:互联网 发布:任盈盈 知乎 编辑:程序博客网 时间:2024/06/09 20:49
#include <stdio.h>#include <math.h>__int64 xx[1000010];int main(){int i;xx[1]=1;xx[2]=2;for(i=3;i<=1000000;i++){if(i%2==0)xx[i]=(xx[i-2]+xx[i/2])%1000000000;elsexx[i]=xx[i-1];}while(~scanf("%d",&i))printf("%I64d\n",xx[i]);return 0;}