Malheureusement, avant de partir, vous devez écrire un dernier programme. Vous souhaitez aller aussi loin que possible de la civilisation --- dans l'une des zones les plus isolées qui soient connues de l'humanité. Vous possédez une carte de largeur W et de hauteur H. Cette carte vous indique où les zones de civilisation peuvent être trouvées.
Les zones les plus isolées sont les carrés qui sont à la distance Manhattan la plus éloignée de toute civilisation. La distance Manhattan entre deux carrés est la somme des distances haut/bas et gauche/droite, comme illustré ci-dessous.
Votre objectif est de déterminer à quelle distance se trouvent les zones les plus isolées de la civilisation.
Exemple
Considérez la carte ci-dessous, de largeur 10 et hauteur 11. Les zones de civilisation sont noircies. Les deux carrés marqués avec un X sont les carrés les plus isolés : aucun autre carré de la carte ne se situe plus loin de la civilisation que ceux-ci. Les carrés marqués ont chacun une distance manhattan de 3 par rapport à la civilisation la plus proche, donc la réponse au problème est 3.
De plus, 30% des points seront attribués à des tests dans lesquels les dimensions de la carte satisfont W, H <= 50.
entrée :
10 11 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1
sortie :
3
Le score pour chaque test d'entrée sera de 100% si la bonne réponse est affichée, ou 0% sinon.