trang chủ / đề bài / meetingss

Thời Gian Gặp Mặt (Silver)

Đề bài

Mô tả

Có N ô trên một trang trại, đánh số từ 1 đến N theo độ cao tăng dần. Có M con đường một chiều từ ô số nhỏ hơn đến ô số lớn hơn. Hai người xuất phát đồng thời từ ô 1 và cần đến ô N vào đúng cùng một thời điểm. Mỗi con đường có chi phí riêng cho từng người.

Tìm thời gian tối thiểu để cả hai đến ô N đồng thời, hoặc in IMPOSSIBLE nếu không thể.

Dữ liệu vào

Dòng đầu chứa N và M.

  • M dòng tiếp theo, mỗi dòng có 4 số nguyên A, B, C, D (A<B): con đường từ A đến B, người thứ nhất mất C thời gian, người thứ hai mất D thời gian.

Dữ liệu ra

Số nguyên là thời gian tối thiểu, hoặc IMPOSSIBLE.

Ràng buộc

  • 1≤N≤100
  • 0≤M≤N(N−1)2
  • 1≤C,D≤100

Ví dụ

Input Output Giải thích
3 3
1 3 1 2
1 2 1 2
2 3 1 2
2 Người 1 đi 1→2→3 hết 2, người 2 đi 1→3 hết 2. Cùng đến lúc 2.
4 6
1 3 1 1
3 4 2 4
1 4 1 1
1 2 4 2
2 3 4 2
2 4 3 5
1 Cả hai cùng đi 1→4 hết 1.

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.402 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.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0