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

    solution

    Đề bài: [Giải thuật] Xác suất tới đích trên DAG (DP phân số)

    Một quân cờ xuất phát ở đỉnh 000 của một DAG nnn đỉnh. Tại đỉnh uuu, nếu có các cung ra (u→v)(u\to v)(u→v) với trọng số www, quân cờ đi tới vvv với xác suất w/(∑w)w / \big(\sum w\big)w/(∑w) (tổng theo mọi cung ra của uuu). Nếu uuu không có cung ra và u≠n−1u \ne n-1u=n−1 thì quân cờ dừng (thất bại).

    Tính xác suất quân cờ tới được đỉnh đích n−1n-1n−1. In dưới dạng phân số tối giản p/q, hoặc in số nguyên nếu mẫu bằng 111.

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

      Dòng đầu: nnn, mmm. mmm dòng: uuu, vvv, www (cung có hướng, trọng số dương).

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

      1≤n≤10001 \le n \le 10001≤n≤1000, 0≤m≤50000 \le m \le 50000≤m≤5000, 1≤w≤10001 \le w \le 10001≤w≤1000, đồ thị là DAG.

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

      Xác suất tối giản dạng p/q, hoặc số nguyên 0/1.

    Ví dụ:

    Đầu vào:

    3 3
    0 1 1
    0 2 1
    1 2 1
    

    Đầu ra:

    1

    Giải thích:

    Từ 0: tới 1 hoặc 2 mỗi bên 1/2. Từ 1 chắc chắn tới 2. Vậy P = 1/2 (qua 2 trực tiếp) + 1/2*1 (qua 1) = 1.

    Đang tải editor...