TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

100.0% (2/2)

Tags

Description

請問警報器長鳴為一次需 $3$ 秒,短鳴一次需 $1$ 秒,每格鳴聲之間停 $2$ 秒。
請問若鳴聲時間為 $t$ 秒,有多少種信號組合?

  • 開頭跟結尾必須是鳴聲,也就是從第一個鳴聲的開頭到最後一個鳴聲結尾總共 $t$ 秒。

如果我們要求 $6$ 秒,則答案為 $2$,因為只有下面兩種組合長度為 $t$ 秒。

image

6 秒鳴聲的唯二可能

官方的小小提示:如果 $f(t)$ 代表的是 $t$ 秒鳴聲的組合總數,那麼下面公式成立。

$$
f(t)=
\begin{cases}
1, \text{if } t = 1\text{, or }t = 3 \newline
0, \text{if } t \le 0 \newline
f(t-5)+f(t-3), \text{otherwise}
\end{cases}
$$

無關緊要的小提示

你知道你電腦壞掉的時候,有時候會發出長鳴短鳴,那些其實都可以對應到你電腦是壞在哪裡。

Input Format

輸入只有一行,其包含一個整數 $t$,代表我們要求的是 $t$ 秒長的鳴聲組合數有幾種。

  • $1 \le t \le 100$

Output Format

輸出一行一個整數,代表我們要求的是 $t$ 秒長的鳴聲組合數有幾種。

  • 保證答案可以使用 int 存起來。

Sample Input 1

6

Sample Output 1

2

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0 範例測資 0
2 0~10 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 2
1 1000 524288 65536 2
2 1000 524288 65536 2
3 1000 524288 65536 2
4 1000 524288 65536 2
5 1000 524288 65536 2
6 1000 524288 65536 2
7 1000 524288 65536 2
8 1000 524288 65536 2
9 1000 524288 65536 2
10 1000 524288 65536 2