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

Lên Máy Bay

Đề bài

Mô tả

N hành khách và N ghế trên máy bay, đánh số 1 đến N từ đầu đến cuối. Ban đầu, N hành khách xếp hàng theo thứ tự: hành khách 1 ở đầu hàng (vị trí 0), hành khách 2 ở vị trí 1, ..., hành khách i ở vị trí (i1).

Mỗi hành khách i được phân ghế Si và cần Ti bước thời gian để xếp hành lý và ngồi xuống sau khi đến ghế. Tại mỗi bước, mỗi hành khách di chuyển về phía trước 1 ô nếu không bị chặn (không thể vượt qua người phía trước và không thể đứng cùng ô với người khác). Khi hành khách đến ghế của mình, người đó dừng lại và mất Ti bước thời gian, sau đó hoàn tất. Trong thời gian này, những hành khách phía sau sẽ bị chặn.

Hãy tính thời gian để tất cả hành khách ngồi xong.

Dữ liệu vào

  • Dòng 1: Số nguyên N.
  • N dòng tiếp theo: Dòng thứ i gồm hai số nguyên SiTi — ghế của hành khách i và thời gian xếp hành lý.

Đảm bảo S1,S2,,SN là hoán vị của 1,2,,N.

Dữ liệu ra

Một số nguyên: thời gian để tất cả hành khách ngồi xong.

Ràng buộc

  • 1N200000
  • 1SiN (hoán vị)
  • 1Ti109
  • Tổng tất cả Ti<109

Ví dụ

Input Output Giải thích
3
2 5
3 10
1 5
19 Hành khách 1 đến ghế 2 lúc t=2, xong lúc t=7. Hành khách 3 đến ghế 1 lúc t=3, xong lúc t=8. Hành khách 2 bị chặn bởi hành khách 1 ở ghế 2, đến ghế 3 lúc t=9, xong lúc t=19.
4
2 5
4 3
1 2
3 1
12 Hành khách 3 đến ghế 1 lúc t=3, xong lúc t=5. Hành khách 4 đến ghế 3 lúc t=7, xong lúc t=8. Hành khách 2 bị chặn, đến ghế 4 lúc t=8, xong lúc t=11. Hành khách 1 bị chặn, đến ghế 2 lúc t=6, xong lúc t=11. Đáp án =12.

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