NGUỒN: ĐỀ THI LẬP ĐỘI TUYỂN HỌC SINH GIỎI CỦA TỈNH DỰ THI CHỌN HỌC SINH GIỎI QUỐC GIA THPT NĂM 2020 TỈNH QUẢNG NINH
Cho một đồ thị vô hướng có trọng số gồm đỉnh và cạnh. Các đỉnh được đánh số từ đến .
Bạn hãy tìm đường đi ngắn thứ trong đồ thị này (đường đi từ một đỉnh đến chính nó không được tính, đường đi từ đỉnh đến và từ đến được xem là một).
Cụ thể nếu là ma trận đường đi ngắn nhất, ở đó là độ dài đường đi ngắn nhất giữa hai đỉnh và , thì bạn cần đưa ra phần tử thứ của mảng đã được sắp xếp gồm tất cả các .
Dữ liệu vào:
Dòng đầu tiên chứa số nguyên và lần lượt là số đỉnh, số cạnh của đồ thị và giá trị .
Tiếp theo có dòng, mỗi dòng chứa số nguyên và mô tả một cạnh nối hai đỉnh với trọng số (giữa hai đỉnh bất kỳ có tối đa một cạnh nối chúng).
Dữ liệu ra:
Một số nguyên là độ dài đường đi ngắn thứ của đồ thị. Dữ liệu vào đảm bảo luôn tồn tại đường đi ngắn thứ .