trang chủ / đề bài / dhbb23_ltt_11_b

Chụp ảnh

Đề bài

Mô tả

Alice đang thăm thành phố New York. Để chuyến đi trở nên vui vẻ, Alice sẽ chụp ảnh đường chân trời của thành phố và tặng bộ ảnh làm quà cho Bob. Tuy nhiên, cô ấy muốn tìm bộ ảnh với vẻ đẹp tối đa và cô ấy cần sự giúp đỡ của bạn.

Có N tòa nhà trong thành phố, tòa nhà thứ i có chiều cao hi (hi>0). Tất cả N độ cao của tòa nhà trong thành phố là khác nhau. Ngoài ra, mỗi tòa nhà đều có một giá trị vẻ đẹp bi. Lưu ý rằng vẻ đẹp có thể dương hoặc âm, vì cũng có những tòa nhà xấu xí trong thành phố.

Bộ ảnh bao gồm một hoặc nhiều ảnh chụp các tòa nhà ở đường chân trời. Mỗi ảnh bao gồm một hoặc nhiều tòa nhà trong đường chân trời tạo thành một phân đoạn chỉ số liền kề. Mỗi tòa nhà cần thuộc chính xác một ảnh. Điều này có nghĩa là nếu một tòa nhà không xuất hiện trong bất kỳ ảnh nào hoặc nếu một tòa nhà xuất hiện trong nhiều ảnh, thì bộ ảnh đó không hợp lệ.

Vẻ đẹp của một bức ảnh tương đương với vẻ đẹp của tòa nhà thấp nhất trong đó. Vẻ đẹp tổng thể của một bộ ảnh là tổng vẻ đẹp của tất cả những bức ảnh trong đó.

Yêu cầu: Bạn hãy giúp Alice tìm ra vẻ đẹp tối đa mà một bộ ảnh hợp lệ có thể có.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên N (1≤N≤3·105), số tòa nhà trên đường chân trời.
  • Dòng thứ hai chứa N số nguyên phân biệt h1,h2,…,hN (1≤hi≤N). Số thứ i thể hiện chiều cao của tòa nhà thứ i.
  • Dòng thứ ba chứa N số nguyên b1,b2,…,bN (−109≤bi≤109). Số thứ i đại diện cho vẻ đẹp của tòa nhà i.

Dữ liệu ra

Gồm một số nguyên là vẻ đẹp tối đa mà Alice có thể đạt được để có một bộ ảnh hợp lệ về đường chân trời.

Ràng buộc

  • 1≤N≤3·105.
  • 1≤hi≤N, các hi đôi một khác nhau.
  • −109≤bi≤109.
  • Có 50% số test có N≤103.
  • 50% số test còn lại có 103<N≤3·105.

Ví dụ

Input Output Giải thích
5
1 4 3 2 5
-3 4 -10 2 7
10 Alice có thể đạt được vẻ đẹp tối đa là 10 bằng cách chụp bốn bức ảnh: ba bức ảnh chỉ chứa một tòa nhà, trên tòa nhà 1, 2 và 5, mỗi bức ảnh có vẻ đẹp tương ứng là −3, 4 và 7, và một bức ảnh khác chứa tòa nhà 3 và 4, với vẻ đẹp 2.
3
3 1 2
-5 -10 -2
-10 (Ví dụ bổ sung.) Chụp cả ba tòa nhà trong một bức ảnh, tòa nhà thấp nhất là tòa nhà 2 nên vẻ đẹp là −10. Mọi cách chia khác đều cho tổng nhỏ hơn, ví dụ ba ảnh đơn cho −17. Đáp án có thể âm.

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