Fibonacci Words
题意翻译
定义 01 串的 Fibonacci 字符序列:
$$
F(n)=
\begin{cases}
0 & \text{if } n = 0\\
1 & \text{if } n = 1\\
F(n-1) + F(n-2) & \text{if } n \geq 2
\end{cases}
$$
这里 + 表示字符串拼接。$F(n)$ 的前几项如下表所示:
| $n$ | $F(n)$ |
| :----------- | :----------- |
| 0 | 0 |
| 1 | 1 |
| 2 | 10 |
| 3 | 101 |
| 4 | 10110 |
| 5 | 10110101 |
| 6 | 1011010110110 |
| 7 | 101101011011010110101 |
| 8 | 1011010110110101101011011010110110 |
| 9 | 1011010110110101101011011010110110101101011011010110101 |
给定正整数 $n$ 和 01 串 $p$,问 $p$ 在 01 串 $F(n)$ 中出现了几次?
### 输入格式
有多组测试数据,对于每组测试数据:
第一行一个整数 $n$。
第二行一个 01 字符串 $p$。
保证 $n \leq 100$,$|p| \leq 10^5$。
### 输出格式
对于每组测试数据,输出数据编号和你的答案,保证答案不超过 $2^{63}$。
题目描述
[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=247&page=show_problem&problem=3895
[PDF](https://uva.onlinejudge.org/external/12/p1282.pdf)
输入输出格式
输入格式
输出格式
输入输出样例
输入样例 #1
6
10
7
10
6
01
6
101
96
10110101101101
输出样例 #1
Case 1: 5
Case 2: 8
Case 3: 4
Case 4: 4
Case 5: 7540113804746346428