题目八Sumsets

xiaoxiao2021-02-28  91

#include<stdio.h> #define MAX 10e5+10 #define MOD 10e8 long long a[MAX]; void fun(); int main() {  int n;  fun();  while(scanf("%d",&n)!=EOF)  {   printf("%d\n",a[n]);  } } void fun() {  int i;  a[1]=1;  a[2]=2;  for(i=3;i<=MAX;i++)  {   if(i&1) a[i]=a[i-1];   else a[i]=(a[i-2]+a[i/2])%MOD;  } }
转载请注明原文地址: https://www.6miu.com/read-45294.html

最新回复(0)