Beyblade Burst IV - Dragon Resonance

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2000 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Sau khi đánh thức sức mạnh của Dragon, Dante Koryu muốn tạo ra một chuỗi cộng hưởng mạnh nhất.

\(n\) Beyblade được xếp thành một hàng. Beyblade thứ \(i\) có năng lượng là \(a_i\).

Dante sẽ chọn một đoạn liên tiếp gồm các Beyblade.

Độ cộng hưởng của đoạn \([l,r]\) được định nghĩa là

\[ (\max(a_l,a_{l+1},\ldots,a_r)-\min(a_l,a_{l+1},\ldots,a_r))\times(r-l+1). \]

Trong đó:

  • \(\max(a_l,\ldots,a_r)\) là giá trị lớn nhất trong đoạn.
  • \(\min(a_l,\ldots,a_r)\) là giá trị nhỏ nhất trong đoạn.
  • \(r-l+1\) là số Beyblade trong đoạn.

Hãy tìm độ cộng hưởng lớn nhất có thể.

Input

Dòng đầu tiên chứa số nguyên

\[ n. \]

Dòng thứ hai chứa

\[ a_1,a_2,\ldots,a_n. \]

Giới hạn

  • \(1\le n\le2\times10^5\)
  • \(1\le a_i\le10^9\)

Output

In ra một số nguyên duy nhất là độ cộng hưởng lớn nhất.

Ví dụ

Input

5
3 1 5 2 4

Output

12

Giải thích

Chọn đoạn

3 1 5

Ta có

\[ \max=5,\qquad \min=1,\qquad \text{độ dài}=3. \]

Độ cộng hưởng là

\[ (5-1)\times3=12. \]

Đây là giá trị lớn nhất.

Lưu ý

Một đoạn chỉ được chọn một lần.

Đoạn có thể chỉ gồm một Beyblade. Khi đó độ cộng hưởng bằng \(0\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.