Giao lưu THT 2024 lần 3 - Bài G bảng B1 & C2, Bài D bảng C1

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1800 Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho số nguyên dương \(n\). Đếm số hoán vị \((p_1, p_2, p_3, \dots, p_{2n})\) của \((1, 2, 3, \dots, 2n)\) sao cho tồn tại \(1 \le i \le 2n - 1\) thỏa mãn \(|p_i - p_{i+1}| = n\).

Input

  • Gồm một số nguyên dương \(n\) (\(n \le 10^5\)).

Output

  • In ra kết quả bài toán chia lấy dư cho \(10^9 + 7\).

Scoring

  • \(10\%\) số điểm ứng với \(n \le 5\).
  • \(90\%\) số điểm ứng với \(n \le 10^5\).

Example

Test 1

Input
2
Output
16

Test 2

Input
5
Output
2365440

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.