Time limit: 1.0 second
Memory limit: 64 MB
You have a number of stones with known weights w[1], ..., w[n]. Write a program that will rearrange the stones into two piles such that weight difference between the piles is minimal.
Input contains the number of stones n (1 ≤ n ≤ 20) and weights of the stones w[1], ..., w[n] (integers, 1 ≤ w[i] ≤ 100000) delimited by white spaces.
Your program should output a number representing the minimal possible weight difference between stone piles.
input | output |
---|---|
5 5 8 13 27 14 |
3 |
Problem Source: USU Championship 1997