Énoncé¶
La Space Mining Intergalactic Company, leader intergalactique de l'extraction de minerai vient tout juste de recevoir le rapport d'exploration d'une nouvelle galaxie. Ce rapport contient le nombre de planètes et la quantité de minerai présent sur chacune d'elles.
La SMIC possède deux flottes de vaisseaux miniers et souhaiterait les charger d'extraire tout ce minerai. Cependant les équipages de ces deux flottes sont très jaloux les uns des autres.
Pour éviter de créer des tensions, la compagnie souhaiterait que les deux flottes collectent des quantités de minerai aussi proches que possible. Cependant, il reste important de ne pas gâcher de ressources: il faudra faire attention à bien récolter toutes les planètes quoi qu'il arrive.
Ainsi, en formant deux groupes de planètes, quelle est la différence minimum possible entre les sommes des quantités de minerai collectés par ces groupes ?
Entrée¶
L’entrée contiendra :
- Sur la première ligne, un entier : $N$, le nombre total de planètes dans cette galaxie.
- Sur la ligne suivante, une liste de $N$, entiers séparés par des espaces : liste taille, liste des quantités respectives de minerais présents sur chacune des $N$ planètes. Ces entiers ont une taille inférieure à $M$.
Sortie¶
Un seul entier représentant la différence minimale possible entre la somme des quantités de minerai des deux groupes de planètes.
Contraintes¶
- $1 ≤ N ≤ 80$
- $1 ≤ M ≤ 1000$
Contraintes de performance¶
- $1 ≤ N ≤ 500$
- $1 ≤ M ≤ 1000$