[RCOJ Educational Contest #01] Đếm xâu nhị phân

Xem dạng PDF

Gửi bài giải

Điểm: 800,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Xâu nhị phân là xâu chỉ chứa ~0~ và ~1~. Các xâu nhị phân có độ dài bằng ~n~ có ~2^n~ xâu nhị phân. Hãy đếm xem có bao nhiêu xâu nhị phân có độ dài ~n~.

Yêu cầu: Tính xem có bao nhiêu xâu nhị phân có độ dài ~n~.

Input

Nhập một số tự nhiên ~n~ (~n \leq 10^6~).

Output

Một đáp án - số lượng xâu nhị phân có độ dài ~n~ modulo ~10^9+7~.

Scoring

  • Subtask ~1~ ~(20\%)~: ~(n \leq 20)~;
  • Subtask ~2~ ~(80\%)~: ~(n \leq 10^6)~.

Example input 1

3

Example output 2

8

Note 1

  • Có ~8~ xâu nhị phân có độ dài ~3~ là: ~000~, ~001~, ~010~, ~011~, ~100~, ~101~, ~110~, ~111~.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.