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

Yếu và Nghèo

Đề bài

Mô tả

Cho dãy số nguyên a1,a2,,an. Hãy tìm một số thực x sao cho độ yếu (weakness) của dãy a1x,a2x,,anx là nhỏ nhất có thể.

Độ nghèo (poorness) của một đoạn (đoạn con liên tiếp) được định nghĩa là giá trị tuyệt đối của tổng các phần tử trong đoạn đó.

Độ yếu của một dãy được định nghĩa là giá trị lớn nhất của độ nghèo trên tất cả các đoạn của dãy.

Lưu ý: đoạn có thể có độ dài bất kỳ từ 1 đến n.

Dữ liệu vào

  • Dòng đầu chứa một số nguyên n — độ dài của dãy.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an.

Dữ liệu ra

In ra một số thực — độ yếu nhỏ nhất có thể đạt được của dãy a1x,a2x,,anx.

Đáp án được coi là đúng nếu sai số tuyệt đối hoặc tương đối so với đáp án chuẩn không vượt quá 106.

Ràng buộc

  • 1n200000
  • |ai|10000

Ví dụ

Input Output Giải thích
3
1 2 3
1.000000000 Chọn x=2, dãy trở thành 1,0,1. Độ nghèo lớn nhất đạt tại đoạn [1] hoặc [1], bằng 1.
4
1 2 3 4
2.000000000 Chọn x=2,5, dãy trở thành 1,5,0,5,0,5,1,5. Độ nghèo lớn nhất đạt tại đoạn [1,5,0,5] hoặc [0,5,1,5], bằng 2.
10
1 10 2 9 3 8 4 7 5 6
4.500000000 Độ yếu nhỏ nhất đạt giá trị 4,5.

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