标签:sam #define number ase ons cow lse tput numbers
这是一道意想不到的规律题。。。。。。。。。。。。或许是我比较菜,找不到把。
Description
Input
Output
Sample Input
7
Sample Output
6
规律是:1 2 2 4 4 6 6 10 10 14 14 20 20 26 26 36,,,由这里不难可以看出,如果是奇数位,则于他前一位相当。。。重点是偶数位,d[i]=d[i-1]+d[i/2],这规律真的是。。。。
AC代码:
#define MOD 10000000000 #define MAX 20000 #include<stdio.h> int d[MAX]; int main() { int n; scanf("%d",&n); d[1]=1; d[2]=2; for(int i=3 ;i<=n ;i++) if(i & 1) d[i]=d[i-1]%MOD; else d[i]=(d[i-1]+d[i/2])%MOD; printf("%d\n",d[n]); return 0; }
标签:sam #define number ase ons cow lse tput numbers
原文地址:https://www.cnblogs.com/shuaihui520/p/8975588.html