Énoncé¶
Joseph Nageant est maintenant aux abords de la ville. Cependant, il doit à présent pénétrer dans l'enceinte de la ville. Pour cela il peut compter sur les informations qu'il avait récupérées avant l’expédition. L'un des documents trouvés faisait mention d'un vieux passage souterrain qui permettait aux marchands du Marché Noir de poissons de s'approvisionner en espèces rares et interdites.
Cependant, ce passage est très étroit, mal entretenu, et comporte de nombreux pièges mortels. Afin de franchir ce long périple, Joseph Nageant va devoir s'appuyer sur son agilité pour esquiver les dangers.
Le passage souterrain est un tunnel de $\mathtt{longueur}$ mètres de long,
qui alterne entre zones sûres et zones de danger.
On vous décrit le passage à l'aide d'un tableau de 0
et de 1
:
un chiffre tous les mètres, un 0
décrit une position dans une zone sûre,
un 1
décrit une position dans une zone de danger.
Une zone sûre est donc représentée par un ou plusieurs 0
consécutifs,
et une zone de danger par un ou plusieurs 1
consécutifs.
Lors de sa traversée, à chaque mètre, Joseph Nageant peut soit effectuer une esquive, soit se reposer. Joseph Nageant doit traverser le souterrain en effectuant des esquives dans toutes les zones de danger. Dans les zones sûres, il peut soit esquiver, soit se reposer.
Par précaution, Joseph doit se reposer au moins une fois dans chaque zone sûre. Il ne peut pas esquiver l'intégralité d'une zone sûre.
Cependant, Joseph dispose d'une certaine endurance $E \geq 0$ qui lui permet d'esquiver pendant au maximum $E$ mètres avant de devoir se reposer. Après avoir effectué une esquive, il est obligé de se reposer pendant au minimum $R$ mètres avant la prochaine esquive ou la fin du tunnel. (Joseph ne peut donc pas entamer une phase de repos pendant les $R-1$ derniers mètres. Par ailleurs, si Joseph commence par une phase de repos, il doit tout de même se reposer au moins sur les $R$ premiers mètres.)
On appelle la force de Joseph la valeur de $R$ - $E$. Aidez Joseph Nageant à trouver une stratégie de déplacement qui maximise sa force.
Entrée¶
L’entrée contiendra :
- Sur la première ligne, un entier : longueur, la longueur (en mètres) du passage souterrain.
- Sur la ligne suivante, une liste de longueur entiers séparés par des
espaces : tunnel, le tableau représentant les zones sûres et les zones de
danger du passage souterrain. Un chiffre par mètre : Un
0
correspond à une position dans une zone sûre, et un1
correspond à une position dans une zone de danger.
Sortie¶
Afficher la valeur de force maximale que Joseph Nageant peut obtenir en passant le tunnel.
Contraintes¶
- $1 \le longueur \le 1\,000$
- $\mathtt{tunnel}_i \in {0, 1}$
- Il y a toujours au moins une zone de repos