Logo
(追記) (追記ここまで)

22064번 - Игровые автоматы 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 256 MB251120.000%

문제

Игровые автоматы в Байтландии устроены следующим образом: на панели перед игроком находится несколько кнопок и несколько лампочек. Некоторые кнопки позволяют включать несколько лампочек, а некоторые кнопки — выключить. Каждая кнопка поддерживает только один тип действия. Если загорится определенная комбинация лампочек, участник получает приз.

Даня Океан внимательно изучил строение автомата и узнал про каждую кнопку, как она работает, за какой набор лампочек она отвечает, а также выигрышную комбинацию лампочек. Теперь его интересует вопрос, существует ли последовательность нажатий кнопок, позволяющая выиграть приз, если изначально все лампочки выключены.

입력

Описание автомата состоит из нескольких строк. В первой из них находятся два целых числа n и m (1 ≤ n ≤ 500, 1 ≤ m ≤ 500) — число лампочек и кнопок в автомате. В следующей строке записано описание выигрышной последовательности лампочек: на i-й позиции записан 0, если i-я лампочка в выигрышной комбинации должна быть выключена, и 1, если она должна быть включена. Следующие m строк содержат описание кнопок игрового автомата. На первом месте в строке стоит 0, если кнопка выключает лампочки, и 1 в противном случае. Далее записана последовательность из нулей и единиц: на i-й позиции записан 0, если кнопка не влияет на i-ю лампочку, и 1, если влияет.

출력

В первой строке выведите YES, если Даня Океан может выиграть приз, и NO — в противном случае. После ответа YES выведите последовательность нажатий на кнопки в следующем формате: в первой строке выведите число k — количество нажатий на кнопки, которое должен сделать Даня Океан. В следующей строке выведите номера этих кнопок. Число k не должно превышать 500.

제한

예제 입력 1

3 1
111
1 110

예제 출력 1

NO

예제 입력 2

4 3
1011
1 1111
1 1010
0 0110

예제 출력 2

YES
3
1 3 2

힌트

출처

Contest > Russian Code Cup > 2015 > RCC 2015 Third Qualification Round D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /