trang chủ / bài tập / cowroute2

Chuyến Bay Giá Rẻ II

Đề bài

Mô tả

N chuyến bay, mỗi chuyến bay đi qua một số thành phố theo thứ tự cố định và có chi phí cố định. Bạn muốn đi từ thành phố A đến thành phố B bằng tối đa hai chuyến bay: mỗi chuyến bay bạn lên ở một điểm dừng và xuống ở một điểm dừng sau đó.

Tìm tổng chi phí nhỏ nhất, hoặc 1 nếu không thể đến được.

Dữ liệu vào

Dòng đầu chứa ba số nguyên A, B, N.

  • N dòng tiếp theo, mỗi dòng mô tả một chuyến bay: số nguyên C (chi phí) và K (số thành phố), tiếp theo là K số nguyên là thứ tự các thành phố trên lộ trình.

Dữ liệu ra

Một số nguyên — tổng chi phí nhỏ nhất, hoặc 1 nếu không thể đến được.

Ràng buộc

  • 1N500
  • 1C1000
  • 2K500
  • Số hiệu thành phố từ 1 đến 10000

Ví dụ

Input Output Giải thích
1 2 3
3 3
3 2 1
4 4
2 1 4 3
8 5
4 1 7 8 2
7 Dùng chuyến 2 từ 1→3 (giá 4), rồi chuyến 1 từ 3→2 (giá 3). Tổng 7.
3 4 3
3 5
1 2 3 4 5
2 3
3 5 4
1 2
1 5
2 Dùng một chuyến 2 từ 3→4 (giá 2).

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0