Bài 1: Dãy con dài nhất (HSG lớp 11 tỉnh Thái Nguyên)


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type

Cho dãy gồm N số nguyên a₁, a₂, ..., aₙ. Dãy con gồm các phần tử liên tiếp kề nhau thuộc dãy đã cho có dạng aᵢ, aᵢ₊₁, aᵢ₊₂, ..., aⱼ₋₁, aⱼ (1 ≤ i ≤ j ≤ N), độ dài của dãy con gồm các phần tử liên tiếp kề nhau bằng số lượng phần tử của dãy.

Yêu cầu: Tính tổng các phần tử của dãy con liên tiếp tăng dần và dài nhất nếu 2 dãy có độ dài bằng nhau thì đưa ra dãy có tổng lớn hơn.

Dữ liệu:

• Dòng thứ nhất gồm một số nguyên dương N (N ≤ 10⁶).

• Dòng thứ hai chứa N số nguyên a₁, a₂, ..., aₙ (0 ≤ |aᵢ| ≤ 10⁶, 1 ≤ i ≤ N).

Kết quả:

• Một số duy nhất là tổng lớn nhất của các phần tử trong dãy con tìm được.

Ví dụ:

Ví dụ:

INPUT OUTPUT Giải thích
6
1 2 3 1 5 7
13 Dãy: 1 5 7
8
-1 -2 3 4 -5 1 2 3
1 Dãy: -5 1 2 3

Ràng buộc:

• Có 40% số điểm của bài có: N ≤ 100.

• Có 30% số điểm của bài có: N ≤ 5000.

• Có 30% số điểm còn lại: N ≤ 10⁶.


Comments

There are no comments at the moment.