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

Cõng Bạn

Đề bài

Mô tả

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 uv.

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

  • 1B,E,P,N,M40000
  • N3
  • Luôn tồn tại đường đi từ địa điểm 12 đế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.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