Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Toán rời rạc] Số Catalan

    Số Catalan CnC_nCn​ đếm nhiều cấu trúc: số cây nhị phân nnn nút, số cách đặt ngoặc đúng với nnn cặp ngoặc, số đường đi Dyck... Công thức:

    Cn=1n+1(2nn)=(2n)!(n+1)! n!.C_n = \frac{1}{n+1}\binom{2n}{n} = \frac{(2n)!}{(n+1)!\,n!}.Cn​=n+11​(n2n​)=(n+1)!n!(2n)!​.

    Cho nnn, hãy tính Cn mod (109+7)C_n \bmod (10^9+7)Cn​mod(109+7).

    Ví dụ: C3=14(63)=204=5C_3 = \frac{1}{4}\binom{6}{3} = \frac{20}{4} = 5C3​=41​(36​)=420​=5.

    • Định dạng đầu vào:

      Một dòng gồm một số nguyên nnn.

    • Ràng buộc đầu vào:

      0≤n≤1060 \le n \le 10^60≤n≤106.

    • Định dạng đầu ra:

      Một dòng: Cn mod (109+7)C_n \bmod (10^9+7)Cn​mod(109+7).

    Ví dụ:

    Đầu vào:

    3

    Đầu ra:

    5

    Giải thích:

    $C_3=\frac{1}{4}\binom{6}{3}=\frac{20}{4}=5$.

    Đang tải editor...