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

Mike và bầy gấu

Đề bài

Mô tả

n chú gấu đứng thành một hàng, đánh số từ 1 đến n từ trái sang phải. Chú gấu thứ i có chiều cao ai.

Một nhóm gấu là một đoạn liên tiếp không rỗng các chú gấu trên hàng. Kích thước của nhóm là số gấu trong nhóm đó, còn độ mạnh của nhóm là chiều cao nhỏ nhất trong các chú gấu thuộc nhóm.

Với mỗi giá trị x (1xn), hãy tìm độ mạnh lớn nhất trong tất cả các nhóm có kích thước đúng bằng x.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — số lượng gấu.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an — chiều cao của các chú gấu.

Dữ liệu ra

In ra n số nguyên trên một dòng. Số thứ x là độ mạnh lớn nhất trong tất cả các nhóm có kích thước x.

Ràng buộc

  • 1n2·105
  • 1ai109

Ví dụ

Input Output Giải thích
10
1 2 3 4 5 4 3 2 1 6
6 4 4 3 3 2 2 1 1 1 Với x=1, nhóm chỉ gồm chú gấu cao 6 cho độ mạnh 6. Với x=2, đoạn [4,5] (chiều cao 45) có độ mạnh 4. Với x=10, cả hàng có độ mạnh nhỏ nhất là 1.
3
1 3 2
3 2 1 Với x=1 chọn chú gấu cao 3; với x=2 đoạn [3,2] có độ mạnh 2; với x=3 cả hàng có độ mạnh 1.

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 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