Slice and dice 2
Dato un array di n
interi, ti si chiede se sia possibile suddividere l’array in 3 parti non vuote tali che queste 3 parti abbiano la stessa somma.
Input
La prima riga dell’input contiene un intero n
- il numero di elementi nell’array (1 ≤ n ≤ ).
La riga successiva contiene n
interi, separati da uno spazio, che rappresentano gli elementi dell’array ().
Output
Il programma dovrebbe stampare Yes
se è possibile suddividere l’array in 2 punti per ottenere 3 parti non vuote con la stessa somma, altrimenti No
.
Examples
Input | Output |
---|---|
5 3 2 1 3 0 | Yes |
4 5 -1 0 6 | No |
Explanation
[3] [2, 1] [3, 0] ⇒ tutte le parti hanno somma 3
Nessuna configurazione permette di ottenere 3 parti con la stessa somma
Constraints
Time limit: 4 seconds
Memory limit: 512 MB
Output limit: 1 MB