Chia dãy (Đề thi HSG THCS tỉnh Ninh Bình năm học 2020-2021)
chiaday 1000 ms 512 MB
Nội dung bài tập

Cho dãy gồm \(n\) số nguyên \(a_{1},\ a_{2},\ ...,\ a_{n}\). Ta chia dãy số đã cho thành 2 dãy con như sau:

  • Dãy con thứ nhất gồm \(k\) số đầu tiên \((1 \leq k < n)\); tổng các số của dãy con này là \(T_{1}\).

  • Dãy con thứ hai gồm các số còn lại của dãy số đã cho và có tổng là \(T_{2}\).

Yêu cầu: Tìm số nguyên dương \(k\) nhỏ nhất sao cho \(|T_{1} - T_{2}|\) nhỏ nhất.

Dữ liệu vào:

- Dòng đầu tiên ghi một số nguyên dương \(n\ (n \leq 10^{6})\).

- Dòng thứ hai ghi \(n\) số nguyên \(a_{1},\ a_{2},\ ...,\ a_{n}\) \((a_{i} \leq 10^{9},\ 1 \leq \ i \leq \ n)\), mỗi số cách nhau một khoảng trắng.

Dữ liệu ra:

  • Ghi ra số nguyên dương \(k\).

Ví dụ:

Input Output

6

4 7 1 1 4 6

2

8

9 3 2 5 1 5 6 9

5

Giới hạn dữ liệu: Trong bộ test của bài sẽ có 60% test với \(0 < \ n,\ a_{i}\ 10^{3}\).

Nộp bài
Bạn cần đăng nhập để nộp bài. Đăng nhập
Lịch sử nộp bài của bạn
Bạn chưa nộp bài tập này.
Thống kê bài nộp
0
Tổng lượt nộp
Đang chờ chấm
0
Đang chấm
0
Chấp nhận
0
Sai kết quả
0
Quá thời gian
0
Lỗi biên dịch
0
Lỗi thực thi
0
Lỗi hệ thống
0
Các bài tập cùng đề thi