Jurassic Lab – Épreuve régionale 2016

Niveau 6

Énoncé

Les vélociraptors se sont échappés de leurs cages ! Ils errent librement, tandis que les chercheurs se sont dispersés pour se cacher aux quatre coins du laboratoire.

Vous vous réfugiez dans la salle de contrôle, où vous repérez vos collègues et les dinosaures grâce aux caméras de surveillance. Une console vous permet aussi de fermer définitivement des portes blindées à travers le laboratoire, bloquant le passage à tout individu et toute créature.

Vous devez agir vite afin de libérer les chercheurs. Les vélociraptors sont extrêmement rapides et perceptifs, si bien qu'au moindre bruit, ils seront sur leur proie avant même qu'elle ait fait un pas. Votre seule chance est d'enfermer les prédateurs d'un coup grâce aux portes blindées.

Étant donné le plan du laboratoire, composé d'espaces vides . de murs #, et de portes blindées ? initialement ouvertes, et contenant des chercheurs c et des vélociraptors v, vous devez déterminer s'il est possible d'empêcher les vélociraptors de sortir et de permettre à tous les chercheurs de s'échapper.

Les chercheurs et les vélociraptors peuvent se déplacer horizontalement et verticalement, mais pas en diagonale. Ils peuvent sortir par n'importe quel espace vide ou porte ouverte au bord du plan.

Entrée

L'entrée comprendra :

  • sur la première ligne, les dimensions m et n du bâtiment ;
  • sur les m lignes suivantes, le plan du laboratoire.

Sortie

Vous afficherez en sortie :

  • 1 si vous pouvez enfermer les vélociraptors et permettre aux chercheurs de s'enfuir ;
  • 0 sinon.

Contraintes

1 ≤ m, n ≤ 100

Il y a au moins un chercheur et un vélociraptor dans le bâtiment.

Contraintes d'exécution

Utilisation mémoire maximum
1000 kilo-octets
Temps d'exécution maximum
1000 millisecondes

Exemples d'entrée/sortie

Exemple d'entrée
6 21
#####################
#.c.#..v#...#...#...#
#...#...#v..#.v.#..v#
##?###?###?###?###?##
#...c...............?
#####################
Exemple de sortie
1
Commentaire

Vous enfermez les vélociraptors et vous échappez avec votre collègue.

Exemple d'entrée
4 9
###.#####
#c?.#...#
###...#v#
#########
Exemple de sortie
0
Commentaire

Même si vous êtes plus près de la sortie, le vélociraptor vous rattrapera immédiatement.