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

    solution

    Đề bài: [Toán cho CNTT] Simplex: kiểm định tỉ số (biến ra)

    Simplex - kiểm định tỉ số (ratio test)

    Sau khi chọn cột pivot, ta chọn biến ra bằng kiểm định tỉ số: với mỗi hàng iii có hệ số cột pivot ai>0a_i > 0ai​>0, tính tỉ số θi=bi/ai\theta_i = b_i / a_iθi​=bi​/ai​. Chọn hàng có θi\theta_iθi​ nhỏ nhất. Nếu không hàng nào có ai>0a_i > 0ai​>0 thì bài toán không bị chặn.

    Ví dụ

    Các hàng (b,a): (12,2),(6,1),(8,4)(12,2), (6,1), (8,4)(12,2),(6,1),(8,4) cho tỉ số 6,6,26, 6, 26,6,2. Nhỏ nhất tại hàng 2 nên in 2.

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

      Dòng 1: m. m dòng tiếp theo, mỗi dòng b a (RHS và hệ số cột pivot).

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

      1≤m≤1001 \le m \le 1001≤m≤100; giá trị nguyên; nếu hòa tỉ số, chọn hàng chỉ số nhỏ hơn.

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

      Chỉ số hàng pivot (0-based) có tỉ số nhỏ nhất, hoặc UNBOUNDED.

    Ví dụ:

    Đầu vào:

    3
    12 2
    6 1
    8 4
    

    Đầu ra:

    2

    Giải thích:

    Ti so: 6, 6, 2. Nho nhat la 2 tai hang index 2.

    Đang tải editor...