Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập c3caythang

Cầu thang

Dễ Quy hoạch động

  • 100p Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Một cầu thang có \(n\) bậc. Bạn đứng ở chân cầu thang (bậc \(0\)) và muốn lên bậc thứ \(n\). Mỗi bước, bạn có thể lên 1 bậc hoặc 2 bậc.

Hỏi có bao nhiêu cách khác nhau để lên đến bậc \(n\)? Hai cách khác nhau nếu dãy các bước của chúng khác nhau. Vì đáp án có thể rất lớn, hãy in đáp án modulo \(10^9 + 7\).

Input

  • Một số nguyên \(n\) (\(1 \le n \le 10^5\)).

Output

  • In số cách lên đến bậc \(n\), modulo \(10^9 + 7\).

Scoring

  • Có \(30\%\) số test với \(n \le 30\).

Sample Input 1

4

Sample Output 1

5

Sample Input 2

1

Sample Output 2

1

Notes

Với \(n = 4\) có 5 cách: \(1+1+1+1\), \(1+1+2\), \(1+2+1\), \(2+1+1\), \(2+2\).

Bình luận

Chưa có bình luận nào.