trang chủ / đề bài / dhbb25_dx07_10_sumlr

Tổng đoạn

Đề bài

Mô tả

Cho dãy số a1,a2,…,aN và 2 số nguyên dương L,R (L≤R≤N).

Yêu cầu: Tìm dãy con liên tiếp thỏa mãn:

  • Số lượng phần tử nằm trong đoạn [L,R];
  • Tổng các phần tử đạt giá trị lớn nhất.

Dữ liệu vào

  • Dòng đầu tiên ghi 3 số nguyên dương N,L,R (1≤L≤R≤N≤105).
  • Dòng thứ 2 chứa N số nguyên xác định dãy số a1,a2,…,aN (|ai|≤105).

Dữ liệu ra

Một số nguyên duy nhất là tổng lớn nhất tìm được.

Ràng buộc

  • 1≤L≤R≤N≤105; |ai|≤105.
  • 20% số test có N≤100.
  • 40% số test khác có N≤5000.
  • 40% số test còn lại có N≤105.

Ví dụ

Input Output Giải thích
9 2 3
40 -40 0 3 -5 0 3 0 1
4 Dãy con a7,a8,a9=3,0,1 có 3 phần tử, tổng bằng 4. Dãy con 40 có tổng lớn hơn nhưng chỉ có 1 phần tử.
5 2 4
-3 -1 -4 -1 -5
-4 Ví dụ bổ sung. Mọi phần tử đều âm nên đáp án âm: dãy con a1,a2=−3,−1 có tổng −4 lớn nhất.

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