CSES - Apple Division | Chia táo

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: 1000 Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

\(n\) quả táo với trọng lượng đã biết. Nhiệm vụ của bạn là chia những quả táo thành hai nhóm sao cho chênh lệch trọng lượng giữa hai nhóm là tối thiểu.

Input

  • Dòng đầu tiên là một số nguyên \(n\): số lượng táo
  • Dòng tiếp theo chứa \(n\) số nguyên \(p_1,p_2,\ldots,p_n\): trọng lượng của mỗi quả táo

Constraints

  • \(1 \leq n \leq 20\)
  • \(1 \leq p_i \leq 10^9\)

Output

  • In ra một số nguyên: chênh lệch trọng lượng tối thiểu giữa hai nhóm

Example

Test 1

Input
5
3 2 7 4 1
Output
1
Note

Nhóm \(1\) có trọng lượng \(2\), \(3\)\(4\) (tổng là \(9\)), và nhóm \(2\) có trọng lượng \(1\)\(7\) (tổng là \(8\)).

Bình luận (4)

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