Problem
Eric a trouvé une carte LED dans l'ancien garage de son grand-père. Cependant, il a été surpris que lorsqu'elles étaient activées, les diodes n'étaient pas synchronisées les unes avec les autres. C'est-à-dire que certains d'entre eux ont brûlé et d'autres non.
Le conseil lui-même s'est avéré inhabituel. C'est une grille rectangulaire à n lignes et m colonnes, où chaque cellule contient une diode. Près de chaque rangée, il y a un levier qui commute toutes les diodes de cette rangée (les diodes allumées s'éteignent et vice versa). Chaque colonne a les mêmes leviers (dont j'utilise les diodes dans la colonne correspondante).
Eric s'est demandé s'il était possible de mettre les diodes dans le même état en basculant les leviers.
Saisie :
La première ligne contient deux nombres naturels n et m (1 <= n, m <= 7) - le nombre de lignes et de colonnes sur le tableau, respectivement.
Ensuite, il y a n lignes avec m numéros chacune - les états des diodes, où 0 signifie que la diode est éteinte et 1 qu'elle est allumée.
Sortie :
Imprimez "OUI" s'il est possible de mettre les diodes dans un état et "NON" si c'est impossible.
Exemples :
Entrée |
Sortie |
2 2
0 1
10 |
OUI |
2 2
0 1
0 0
| NON |
Explication :
Dans le premier exemple, vous pouvez commuter toutes les diodes de la première rangée, puis commuter toutes les diodes de la première colonne. Ensuite, toutes les diodes seront éteintes.