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

Chuyến Bay Giá Rẻ

Đề 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ất kể lên xuống ở điểm nào. Bạn muốn đi từ thành phố A đến thành phố B bằng đúng một chuyến bay: lên ở một điểm dừng có thành phố A và xuống ở một điểm dừng sau đó có thành phố B.

Tìm chi phí nhỏ nhất, hoặc 1 nếu không có chuyến bay nào hợp lệ.

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 — 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
8 Chuyến 1: thành phố 2 xuất hiện trước 1 → không hợp lệ. Chuyến 2: tương tự. Chuyến 3: 1 ở vị trí đầu, 2 ở cuối → hợp lệ, chi phí 8.
10 4 10
580 5
5 3 10 4 7
282 10
2 6 4 8 9 3 5 10 7 1
273 8
10 6 5 9 7 3 8 4
379 5
7 6 10 4 9
953 3
2 10 1
203 5
9 8 1 6 10
831 4
5 10 3 8
561 8
7 10 8 2 5 3 6 4
732 3
8 2 1
428 6
1 7 3 4 2 5
273 Chuyến 3 (chi phí 273): lộ trình 10,6,5,9,7,3,8,4 chứa 10 trước 4 → hợp lệ.

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