trang chủ / đề bài / vl_tst_25_e

Dãy con

Đề bài

Mô tả

Cho dãy số nguyên a1,a2,…,aN. Dãy số ai1,ai2,…,aik được gọi là dãy con của dãy đã cho nếu 1≤i1<i2<…<ik≤N.

Một dãy số b1,b2,…,bm được gọi là dãy hình nón nếu tồn tại vị trí j sao cho:

b1<b2<…<bj>bj+1>…>bm (với 1<j<m).

Yêu cầu: Tìm dãy con hình nón có tổng lớn nhất.

Dữ liệu vào

  • Dòng thứ nhất chứa số nguyên N (3≤N≤1000);
  • Dòng thứ hai chứa N số nguyên a1,a2,…,aN (1≤ai≤109).

Các số trên cùng dòng cách nhau ít nhất một dấu cách.

Dữ liệu ra

Một số nguyên duy nhất là tổng lớn nhất của một dãy con hình nón. Trường hợp không tồn tại dãy con hình nón thì ghi 0.

Ràng buộc

  • 3≤N≤1000.
  • 1≤ai≤109.
  • Có 6/14 số test ứng với 6/14 số điểm có N≤20;
  • 8/14 số test còn lại ứng với 8/14 số điểm không có ràng buộc gì thêm.

Ví dụ

Input Output Giải thích
8
2 1 1 9 2 1 2 5
16 Dãy con hình nón có tổng lớn nhất là 2,9,5.
6
7 5 3 1 2 3
0 Không tồn tại dãy con hình nón.

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