</>HSG.OJLUYỆN TẬP
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
← Về trang chủ
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
HSG OJ · một phần của HSG Tin Học

Dãy con có tổng lớn nhất

day-con-tong-lon-nhatTrung bình

Xem dạng PDF

Cho dãy số nguyên a1,a2,…,ana_1, a_2, \ldots, a_na1​,a2​,…,an​. Hãy tìm một đoạn con liên tiếp khác rỗng có tổng lớn nhất và in ra tổng đó.

Input

Dòng đầu là nnn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^51≤n≤2⋅105). Dòng thứ hai gồm nnn số nguyên aia_iai​ (∣ai∣≤109|a_i| \le 10^9∣ai​∣≤109).

Output

In ra tổng lớn nhất của một đoạn con liên tiếp.

Sample Input 1

5
-2 1 -3 4 -1

Sample Output 1

4

Sample Input 2

3
-5 -2 -9

Sample Output 2

-2

Note

Lời giải O(n2)O(n^2)O(n2) chỉ qua được các test nhỏ. Hãy nghĩ cách dùng thuật toán Kadane O(n)O(n)O(n).

Nộp bài

Code được lưu nháp tự động trên máy này.

Gửi bài giải
📋Danh sách bài nộp›🏅Các bài nộp AC›
🏆
Điểm
100
⏱️
Giới hạn thời gian
1.00s
💾
Giới hạn bộ nhớ
256 MB
📥
Input
stdin
📤
Output
stdout
⚖️
Cách chấm
So khớp từng từ (bỏ qua khoảng trắng thừa)
📚
Nguồn
HSG Tin Học
✅
Người giải · tỉ lệ AC
0 · —

🧑‍💻Ngôn ngữ cho phép

C++17

Python được gấp đôi thời gian.