Trung bình cộng (THTB Đà Nẵng 2023)

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: 900 Thời gian: 1.0s Bộ nhớ: 1G Input: TBCONG.INP Output: TBCONG.OUT

Cho số nguyên \(n\) và dãy gồm \(n\) số nguyên \(a_1, a_2, \ldots, a_n\). Tìm cách xóa đi tối đa 2 dãy con liên tiếp không cắt nhau của dãy đó để các phần tử còn lại có trung bình cộng lớn nhất.

Input

Đọc từ file văn bản TBCONG.INP gồm:

  • Dòng đầu tiên chứa số nguyên dương \(n\) \((1 \le n \le 10^6)\) là số phần tử của dãy số.
  • Dòng thứ hai gồm \(n\) số nguyên \(a_1, a_2, \ldots, a_n\) \((|a_i| \le 10^9)\) là các phần tử của dãy.

Output

Ghi ra file văn bản TBCONG.OUT một số nguyên duy nhất là phần nguyên trung bình cộng của các phần tử còn lại.

Example

Test 1

Input
5
2 5 5 1 3
Output
5
Note

Xóa đi 2 dãy \([1,1]\)\([4,5]\).

Scoring

  • \(30\%\) số test với \(n \le 10^2\).
  • \(30\%\) số test tiếp theo với \(n \le 10^3\).
  • \(40\%\) số test còn lại với \(n \le 10^6\).

Bình luận (6)

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

Kỳ thi: