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

    solution

    Đề bài: [Mạng máy tính] BGP: Chọn tuyến theo AS-path ngắn nhất

    BGP chọn tuyến tốt nhất theo nhiều thuộc tính; ở bài này chỉ xét độ dài AS-path (số AS trên đường) — càng ngắn càng tốt.

    Cho k tuyến quảng bá tới cùng một prefix. Chọn tuyến có AS-path ngắn nhất. Tie-break: (1) AS-path nhỏ hơn theo thứ tự từ điển, (2) route_id nhỏ hơn.

    Ví dụ

    Input:

    3
    10 3 100 200 300
    20 2 100 400
    30 2 100 500
    

    Output:

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

      Dòng 1: k. k dòng: rid L a1 a2 ... aL — id tuyến, độ dài AS-path, rồi L số hiệu AS.

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

      1 ≤ k ≤ 10^4, 1 ≤ L ≤ 50

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

      route_id của tuyến được chọn.

    Ví dụ:

    Đầu vào:

    3
    10 3 100 200 300
    20 2 100 400
    30 2 100 500
    

    Đầu ra:

    20

    Giải thích:

    Tuyến 20 và 30 cùng dài 2 (ngắn nhất). AS-path [100,400] < [100,500] → chọn route 20.

    Đang tải editor...