Énoncé¶
Le Ragnarök approche!
Sur son chemin, Jøsëf Marchand trouve une série d’îles déconnectées peuplées. Pour aider les villageois à s'enfuir, il décide de rejoindre toutes les îles entre elles.
On représente le paysage d'îles sous la forme d'un tableau de 0
ou 1
:
- Un
1
indique la présence d'une île ; - Un
0
indique qu'il n'y a pas d'île.
Pour ajouter une île sur une case, il faut ajouter 1 tonne de sable sur cette case.
Indiquez à Jøsëf le nombre d'îles à construire pour que toutes les îles soient reliées.
Entrée¶
L’entrée contiendra :
- Sur la première ligne, un entier : N, la taille du tableau représentant le paysage.
- Sur la ligne suivante, une liste de N entiers séparés par des espaces : paysage, le tableau décrivant le paysage. Un 1 représente la présence d'une île.
Sortie¶
Afficher, sur une ligne, le nombre minimum d'îles que l'on doit construire afin que toutes les îles soient connectées.
Si aucune île n'est présente, la réponse est 0 car il n'y a aucune île à connecter.
Contraintes¶
- $1 \le N \le 40$