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ố Stirling loại 1 không dấu

    Số Stirling loại một không dấu [nk]\left[{n\atop k}\right][kn​] đếm số hoán vị của nnn phần tử có đúng kkk chu trình. Chúng thỏa hệ thức truy hồi:

    [nk]=(n−1)[n−1k]+[n−1k−1]\left[{n\atop k}\right] = (n-1)\left[{n-1\atop k}\right] + \left[{n-1\atop k-1}\right][kn​]=(n−1)[kn−1​]+[k−1n−1​]

    với [00]=1\left[{0\atop 0}\right]=1[00​]=1 và [n0]=[0k]=0\left[{n\atop 0}\right]=\left[{0\atop k}\right]=0[0n​]=[k0​]=0 khi n,k>0n,k>0n,k>0.

    Cho nnn và kkk, hãy tính [nk] mod (109+7)\left[{n\atop k}\right] \bmod (10^9+7)[kn​]mod(109+7).

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

      Một dòng chứa hai số nguyên nnn và kkk.

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

      0≤k≤n≤20000 \le k \le n \le 20000≤k≤n≤2000.

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

      Một số nguyên là [nk] mod (109+7)\left[{n\atop k}\right] \bmod (10^9+7)[kn​]mod(109+7).

    Ví dụ:

    Đầu vào:

    5 2

    Đầu ra:

    50

    Giải thích:

    Hoan vi 5 phan tu co dung 2 chu trinh: $\left[{5\atop 2}\right]=50$.

    Đang tải editor...