trang chủ / đề bài / thhv19_beauty

Ảnh đẹp

Đề bài

Mô tả

Mộc Châu là một điểm du lịch nổi tiếng của tỉnh Sơn La với nhiều thắng cảnh đẹp. Đặc biệt, dọc trên trục đường quốc lộ 6 người ta trồng rất nhiều cây đào và mận đan xen nhau. Đến mùa đông, hoa đào đỏ và hoa mận trắng nở xen kẽ nhau rất đẹp. Trên tuyến đường này người ta đếm được có N cây đào và mận được đánh số từ 1 đến N, cây thứ i người ta đánh giá được có độ đẹp là số nguyên Ai (1≤i≤N). Các cây đào và mận được trồng xen kẽ nhau, tức là hai cây liền kề luôn có một cây đào và một cây mận.

Rất nhiều du khách đến đây vào mùa hoa đã muốn dùng Flycam để chụp những bức ảnh đẹp. Một bức ảnh đẹp là một bức ảnh chụp được một đoạn liên tiếp các cây đào và mận thỏa mãn:

  • Có tối thiểu 4 cây.
  • Số cây đào và số cây mận bằng nhau.

Độ đẹp của bức ảnh được tính bằng tổng độ đẹp của các cây có trong bức ảnh đó.

Yêu cầu: Hãy tính độ đẹp lớn nhất của bức ảnh đẹp có thể chụp được.

Dữ liệu vào

  • Dòng đầu chứa số nguyên dương N (4≤N≤3×105).
  • Dòng thứ hai chứa N số nguyên A1,A2,…,AN (|Ai|≤109 với 1≤i≤N). Hai số liên tiếp được ghi cách nhau một dấu cách.

Dữ liệu ra

In ra một số nguyên duy nhất là độ đẹp lớn nhất của một bức ảnh đẹp có thể chụp được.

Ràng buộc

  • 4≤N≤3×105.
  • |Ai|≤109.

Subtasks

  • Có 40% số test tương ứng 40% số điểm có N≤300.
  • Có 40% số test khác tương ứng 40% số điểm có 300<N≤5000.
  • 20% số test còn lại tương ứng 20% số điểm có 5000<N≤3×105.

Ví dụ

Input Output Giải thích
6
-4 3 -2 -6 7 2
2 Chụp 4 cây số 2,3,4,5 sẽ có độ đẹp là 3+(−2)+(−6)+7=2.
5
1 2 3 4 5
14 Ví dụ bổ sung (không có trong đề gốc). Chụp cả 5 cây không được vì 5 cây không thể chia đều thành số cây đào và số cây mận bằng nhau. Chụp các cây 2,3,4,5 được 14.
4
-1 -2 -3 -4
-10 Ví dụ bổ sung (không có trong đề gốc). Chỉ có một bức ảnh đẹp là chụp cả 4 cây, độ đẹp −10 (độ đẹp lớn nhất 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