trang chủ / đề bài / piggyback

Cõng Bạn

Đề bài

Mô tả

Có N địa điểm và M con đường hai chiều giữa chúng. Bessie xuất phát từ địa điểm 1, Elsie xuất phát từ địa điểm 2, cả hai cần đến địa điểm N.

  • Khi di chuyển một mình, Bessie tốn B năng lượng mỗi bước, Elsie tốn E năng lượng mỗi bước.
  • Khi di chuyển cùng nhau (cõng nhau), cả hai tốn P năng lượng mỗi bước (tổng cộng).

Chúng có thể gặp nhau tại bất kỳ địa điểm nào, rồi di chuyển cùng nhau về đích. Tìm tổng năng lượng tối thiểu để cả hai đến địa điểm N.

Dữ liệu vào

Dòng đầu chứa năm số nguyên B, E, P, N, M.

  • M dòng tiếp theo, mỗi dòng chứa hai số nguyên u, v — một con đường giữa địa điểm u và v.

Dữ liệu ra

Một số nguyên duy nhất — tổng năng lượng tối thiểu.

Ràng buộc

  • 1≤B,E,P,N,M≤40000
  • N≥3
  • Luôn tồn tại đường đi từ địa điểm 1 và 2 đến N

Ví dụ

Input Output Giải thích
4 4 5 8 8
1 4
2 3
3 4
4 7
2 5
5 6
6 8
7 8
22 Bessie đi 1→4 (1 bước, 4 năng lượng), Elsie đi 2→3→4 (2 bước, 8 năng lượng). Gặp nhau tại 4, cùng đi 4→7→8 (2 bước, 10 năng lượng). Tổng = 4+8+10 = 22.
3 2 1 10 9
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
11 Bessie ở điểm 1, Elsie ở điểm 2, chúng gặp nhau tại điểm 1 hoặc 2, rồi cùng đi. Chi phí tối ưu = 11.

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