Problem
In der Garage des alten Großeltern fand Eric eine säkulare Gebühr. Er war jedoch überrascht, dass sie beim Aktivieren der Dioden nicht synchronisiert wurden. Ich meine, einige von ihnen wurden verbrannt, und einige nicht.
Die Zahlung selbst war ungewöhnlich. Es ist ein rechteckiges Raster mit n Zeilen und m Polen, wobei jede Zelle eine Diode aufweist. Um jede Reihe herum gibt es einen Hebel, der alle Dichoden in dieser Reihe dreht (die brennenden Dioden schnüffeln und umgekehrt). Derselbe Hebel steht jedem Pol (der Dioden in der entsprechenden Spalte verwendet) zur Verfügung.
Eric fragte sich, ob es möglich war, Dioden durch Schalthebel in den gleichen Zustand zu bringen.
Eingabe:Die erste Zeile gibt zwei natürliche Zahlen n und m (1: Rep=n, m PO=7), die Anzahl der Zeilen und Spalten bei der Zahlung.
Es geht mit einer Linie von m Meißel in jedem Zustand von Dioden, wo 0 bedeutet, dass Diode nicht brennt, und eine, die brennt.
Ausgangsdaten:Holen Sie sich "YES" heraus, wenn Sie Dioden in einen Zustand und "NO" bringen können, wenn Sie nicht können.
Beispiele:Eingangsdaten | Ausgangsdaten |
2 1 1 0 | JA |
2 1 0) | NO |
Beschreibung:Im ersten Beispiel können alle Dioden in der ersten Zeile geschaltet werden, dann alle Dioden in der ersten Spalte. Dann werden alle Dioden offline sein.