Bene, quando compro regali per le mie due mogli, voglio che si sentano ugualmente importanti per me, ma è difficile fare shopping con budget fissi. Invece, compro un sacco di cose e le divido in due gruppi con il valore più uguale possibile. Poi compro un mucchio di cioccolatini per sistemare il resto.
Ma non voglio fare tutto il duro lavoro quando il mio computer può farlo. E neanche tu. Quindi risolvi questo problema in modo che la prossima volta che dovrai dividere i regali tra le tue mogli, sai che sarebbe facile.
Ingresso
1 matrice di (N * 2) elementi in cui N * 2 è specificato nella prima riga.
Gli elementi dell'array nella riga seguente.
Produzione
2 array di N elementi ciascuno tale che:
Differenza di (somma degli elementi dell'array 1) e (somma degli elementi dell'array 2) è il più vicino possibile a 0.
Esempio
Ingresso
4
1 2 3 4
Produzione
1 4
2 3
diff=0
Disclaimer : non ho due mogli. Ma quando mi sento male, immagino di avere due mogli. E improvvisamente, sono grato e felice di averne solo uno. : D
1 1 1 1 1 5
la risposta corretta sarebbe1 1 1
|1 1 5
, mentre1 1 1 1 1
|5
avrebbe più senso.