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

Taxi

Đề bài

Mô tả

Bessie lái taxi trên một con đường dài M đơn vị (từ vị trí 0 đến M). Có N hành khách, hành khách i muốn đi từ vị trí si đến ti. Bessie xuất phát từ vị trí 0 và phải kết thúc tại vị trí M.

  • Bessie chỉ chở được 1 hành khách mỗi lúc.
  • Bessie có thể đặt hành khách xuống ở bất kỳ điểm nào (không nhất thiết phải tại điểm đến).
  • Tìm quãng đường lái tối thiểu để chở tất cả hành khách đến điểm đến.

Lưu ý: Đáp án có thể vượt quá giới hạn số nguyên 32-bit.

Dữ liệu vào

  • Dòng 1: Hai số nguyên NM
  • Dòng i+1 (với 1iN): Hai số nguyên siti

Dữ liệu ra

  • Một số nguyên duy nhất: tổng quãng đường tối thiểu

Ràng buộc

  • 1N100000
  • 1M109
  • 0si,tiM

Ví dụ

Input Output Giải thích
2 10
0 9
6 5
12 Chở khách 2 từ 6→5, chở khách 1 từ 0→9. Tổng = 1 + 9 + đi không = 12.
10 10
1 2
6 1
8 5
2 7
1 2
5 3
10 10
5 1
4 9
10 2
54 Tối ưu hóa hành trình để tổng quãng đường = 54.

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