Николай на лекциях по менеджменту дал студентам задание составить для проекта матрицу RACI. Это матрица распределения ответственности, в которой перечислены все заинтересованные стороны проекта и уровни их вовлечённости в отдельные задачи. Уровни обозначаются буквами «R», «A», «C» и «I». При отсутствии вовлечённости используется «-». Уровни вовлечённости имеют следующее значение:
Помогите студентам проверить корректность заполнения матрицы.
Первая строка содержит два целых числа $$$n$$$ и $$$m$$$ — число строк и столбцов матрицы RACI ($$$1 \le n, m \le 100$$$).
Далее следуют $$$n$$$ строк, каждая из которых содержит по $$$m$$$ элементов, разделённых пробелами.
Каждая строка соответствует задаче, а каждый столбец — заинтересованной стороне.
Каждый элемент матрицы — либо заглавная английская буква «R», «A», «C» или «I», либо минус «-», означающий, что данная заинтересованная сторона по этой задаче не имеет никакого уровня вовлечённости.
Выведите «Yes», если матрица корректна, или «No» иначе. Регистр букв не важен.
3 5C C A - IA R - C IA R I C -
Yes
3 3A - CR C I- A I
No