hdu 4639 Hehe(斐波那契數)

2021-06-17 17:52:41 字數 575 閱讀 3269

題意:「hehe」可以有兩種一意思,輸入乙個句子,問這個句子有多少種意思,共t組測試資料(t <= 100,句子長度 <= 10086,都是小寫字母)。

——>>找he連續出現多少次,其意思種數符合斐波那契數列,兩段不連續的he之間用乘法。

#include #include using namespace std;

const int maxn = 10086 + 10;

const int mod = 10007;

char s[maxn], buf[maxn];

int f[maxn];

void getf()

}int main()

else buf[m++] = s[i];

}int cnt = 0, ret = 1;

for(i = 0; i < m; i++)

}if(buf[m-1] == 'a') ret = ret * f[cnt] % mod;

printf("case %d: %d\n", kase++, ret);

}return 0;

}

斐波那契數列 斐波那契數列python實現

斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 在數學上,斐波納契數列以如下被以遞推的方法定義 f 1 ...

迴圈斐波那契數列 斐波那契數列應用

什麼是斐波那契數列 斐波那契數列指的是這樣乙個數列 1,1,2,3,5,8,13,21,34,55,89,144 這個數列從第3項開始,每一項都等於前兩項之和 台階問題 有一段樓梯有10級台階,規定每一步只能跨一級或兩級,要登上第10級台階有幾種不同的走法?這就是乙個斐波那契數列 登上第一級台階有一...

hdu 2516 斐波那契博弈)

思路 網上大牛說是著名的斐波那契博弈模型 首先 2個石頭肯定是必敗點,3個石頭也是必敗點,然後開始看後面,4個石頭時,可以去乙個使對手到必敗點,而對手在這種情況下在必敗點是不能贏得,所以4是必勝點。但是後面5個石頭的情況就不同了,因為5個石頭 你肯定不會sb的走到4這個必勝點讓對手贏,但是你發現走到...