CANDY
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100
An và Bình là hai anh em. Ba của An sau chuyến đi công tác xa nhà trở về, mua cho An và Bình gói kẹo, gói thứ
có
viên kẹo.
Để tránh việc tranh giành kẹo lẫn nhau, ba của An đã thống nhất việc chia kẹo theo cách sau:
- Trước hết, ba của An chọn ra một số nguyên
.
- An sẽ được chia các gói kẹo từ
đến
. Phần còn lại (các gói kẹo từ
đến
) sẽ được chia cho Bình.
Để tránh sự phân bua giữa hai anh em, ba của An muốn lựa chọn chỉ số sao cho chênh lệch giữa tổng số lượng viên kẹo của hai anh em là nhỏ nhất có thể. Hãy giúp ông thực hiện điều này.
Input
- Dòng đầu tiên gồm số nguyên
- số gói kẹo.
- Dòng thứ hai gồm
số nguyên
- số viên kẹo trong từng gói kẹo.
Output
- In ra chênh lệch lượng kẹo nhỏ nhất có thể.
Samples
Sample Input 1
5
5 1 3 2 6
Sample Output 1
1
Sample Input 2
6
4 5 3 6 1 2
Sample Output 2
3
Sample Input 3
2
100 100
Sample Output 3
0
Clarification
- Trong ví dụ thứ nhất, nếu chọn
thì tổng số kẹo An được chia là
, tổng số kẹo Bình được chia là
, chênh lệch lượng kẹo là
.
- Trong ví dụ thứ hai, có hai cách chọn
tối ưu:
- Chọn
. Tổng số kẹo An được chia là
, tổng số kẹo Bình được chia là
, chênh lệch lượng kẹo là
.
- Chọn
. Tổng số kẹo An được chia là
, tổng số kẹo Bình được chia là
, chênh lệch lượng kẹo là
.
- Chọn
Comments