Hai GPS Đối Đầu

Đề bài

Mô tả

Xe của FJ có hai hệ thống GPS, mỗi hệ thống đánh giá thời gian di chuyển trên mỗi con đường khác nhau. FJ cần đi từ ngã tư 1 (nhà) đến ngã tư N (nông trại).

Khi FJ đi qua một con đường mà không nằm trên đường đi ngắn nhất (đến N) theo GPS nào đó, GPS đó sẽ phàn nàn 1 lần. Nếu cả hai GPS đều phàn nàn trên cùng một đường, tổng phàn nàn là 2.

Hãy tìm đường đi từ 1 đến N sao cho tổng số lần phàn nàn là nhỏ nhất.

Dữ liệu vào

  • Dòng đầu tiên: hai số nguyên NM.
  • M dòng tiếp theo: mỗi dòng chứa Ai, Bi, Pi, Qi — đường một chiều từ Ai đến Bi với thời gian Pi theo GPS 1 và Qi theo GPS 2.

Dữ liệu ra

Một số nguyên duy nhất — tổng số lần phàn nàn tối thiểu.

Ràng buộc

  • 2N10000
  • 1M50000
  • 1Pi,Qi100000
  • Có thể có nhiều đường nối cùng một cặp ngã tư.
  • Luôn tồn tại đường đi từ 1 đến N.

Ví dụ

Input Output Giải thích
5 7
3 4 7 1
1 3 2 20
1 4 17 18
4 5 25 3
1 2 10 1
3 5 4 14
2 4 6 5
1 Đi theo 1→2→4→5. Chỉ GPS 1 phàn nàn ở đoạn 1→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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0