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

    solution

    Đề bài: [Xác suất - Thống kê] Xác suất bốc bi nhiều màu không hoàn lại

    Một hộp có kkk màu bi, màu thứ iii có cic_ici​ viên bi (i=1,…,ki=1,\dots,ki=1,…,k), tổng cộng ∑ci\sum c_i∑ci​ viên bi phân biệt (coi các bi cùng màu là phân biệt với nhau nhưng không quan tâm thứ tự bốc). Bốc ngẫu nhiên (không hoàn lại) rrr viên bi cùng lúc từ hộp, mọi tổ hợp rrr viên đồng khả năng.

    Cho trước dãy số nguyên n1,…,nkn_1, \dots, n_kn1​,…,nk​ (số viên bi màu iii mong muốn có trong nhóm bốc ra). Gọi BBB là biến cố "trong rrr viên bốc ra có đúng nin_ini​ viên màu iii, với mọi iii". Hãy tính P(B)P(B)P(B) (đây chính là công thức phân phối siêu bội nhiều biến - multivariate hypergeometric).

    Công thức: P(B)=∏i=1k(cini)(∑cir)P(B) = \dfrac{\prod_{i=1}^{k} \binom{c_i}{n_i}}{\binom{\sum c_i}{r}}P(B)=(r∑ci​​)∏i=1k​(ni​ci​​)​, quy ước (cini)=0\binom{c_i}{n_i} = 0(ni​ci​​)=0 nếu ni<0n_i < 0ni​<0 hoặc ni>cin_i > c_ini​>ci​, và P(B)=0P(B)=0P(B)=0 nếu ∑ni≠r\sum n_i \ne r∑ni​=r.

    Ví dụ: k=2k=2k=2, c=(5,5)c=(5,5)c=(5,5), r=3r=3r=3, cần đúng 222 bi màu 1 và 111 bi màu 2: P(B)=(52)(51)/(103)=10⋅5/120=5/12P(B) = \binom{5}{2}\binom{5}{1} / \binom{10}{3} = 10\cdot 5/120 = 5/12P(B)=(25​)(15​)/(310​)=10⋅5/120=5/12.

    • Định dạng đầu vào:
      • Dòng 1: số nguyên kkk (1≤k≤201 \le k \le 201≤k≤20).
      • Dòng 2: kkk số nguyên c1,…,ckc_1,\dots,c_kc1​,…,ck​ (0≤ci≤5000 \le c_i \le 5000≤ci​≤500).
      • Dòng 3: số nguyên rrr (0≤r≤∑ci0 \le r \le \sum c_i0≤r≤∑ci​, có thể rrr vượt quá tổng nếu đề muốn kiểm tra trường hợp bất khả).
      • Dòng 4: kkk số nguyên n1,…,nkn_1,\dots,n_kn1​,…,nk​ (có thể âm hoặc lớn hơn cic_ici​, dùng để kiểm tra trường hợp P(B)=0P(B)=0P(B)=0).
    • Định dạng đầu ra:

      In ra P(B)P(B)P(B) dưới dạng phân số tối giản p/q. Nếu P(B)=0P(B) = 0P(B)=0 (kể cả trường hợp bất khả), in ra 0/1.

    Ví dụ:

    Đầu vào:

    2
    5 5
    3
    2 1

    Đầu ra:

    5/12
    

    Đầu vào:

    3
    3 3 3
    3
    1 1 1

    Đầu ra:

    9/28
    

    Đang tải editor...