Задача, свързана с числа на Фибоначи 2
Стрингове на Фибоначи
Стринг на Фибоначи F(K) за естествено число К е F(1) = ‘А’, F(2) = ‘B’ F(K) = F(K - 1) + F(K - 2) при К> 2, където «+» е конкатенация (залепване) на стрингове.
Трябва да намерите броя на срещанията на стринга S, състоящ се от символите А
и В, в стринга на Фибоначи, с дължина N т.е. F(N).
Ограничения: Стрингът S е с дължина от 1 до 25 символа, 1 ≤ N≤ 45, времe 1 с.
Забележка: Дължината на F(45) e 1 134 903 170.
ВХОД
На първият ред се въвежда естествено число N, на вторият ред се въвежда стрингът S.
ИЗХОД
Изведете едно число, търсеният брой..
Примери
вход
|
изход
|
1
А
|
1
|
2
ABA
|
0
|
8
ВВАВАВ
|
3
|
35
ВВАВАВ
|
1346268
|
Сподели с приятели: |