Codeforces Round 545 (Div. 1) |
---|
Закончено |
В стране $$$N$$$ есть $$$n$$$ городов, соединённых $$$m$$$ односторонними дорогами. Эта, казалось бы непримечательная страна, всё же интересна двумя своими особенностями. Во-первых, неделя здесь длится $$$d$$$ дней. Во-вторых, в каждом городе страны $$$N$$$ расположен ровно один музей.
Турфирма «Открытые музеи» разрабатывает новую программу для путешественников, интересующихся музеями. Работникам турфирмы известно, в какие дни недели каждый из музеев открыт для посещения. Путешествие должно начаться в столице — городе с номером $$$1$$$, причём день начала путешествия должен быть первым днём недели. Днём турист будет находиться в городе и смотреть экспозицию музея (в случае если музей, конечно, работает сегодня), а в конце дня путешествие либо заканчивается, либо турист отправляется в другой город, соединённый с текущим дорогой. Дорожная система $$$N$$$ устроена так, что перемещение по одной дороге всегда занимает одну ночь, кроме того все дороги в стране односторонние. Во время путешествия разрешается посещать один город несколько раз.
Вам требуется разработать такой маршрут для путешествия, что количество различных музеев, которые можно посетить за его время, было бы как можно больше.
Первая строка содержит три целых числа $$$n$$$, $$$m$$$ и $$$d$$$ ($$$1 \leq n \leq 100\,000$$$, $$$0 \leq m \leq 100\,000$$$, $$$1 \leq d \leq 50$$$) — количество городов, количество дорог и количество дней в неделе.
Каждая из следующих $$$m$$$ строк содержит два целых числа $$$u_i$$$ и $$$v_i$$$ ($$$1 \le u_i, v_i \le n$$$, $$$u_i \ne v_i$$$), обозначающие одностороннюю дорогу из города $$$u_i$$$ в город $$$v_i$$$.
Следующие $$$n$$$ строк содержат график работы музеев. График работы музея, находящегося в $$$i$$$-м городе, описывается в $$$i$$$-й из этих строк. Каждая строка состоит ровно из $$$d$$$ символов «0» или «1», $$$j$$$-й символ строки равен «1», если музей открыт в $$$j$$$-й день недели, и «0» в противном случае.
Гарантируется, для каждой пары городов $$$(u, v)$$$ существует не более одной дороги, ведущей из $$$u$$$ в $$$v$$$.
Выведите одно целое число — максимальное количество различных музеев, которые можно посетить, начав путешествие в первом городе в первый день недели.
4 5 3 3 1 1 2 2 4 4 1 2 3 011 110 111 001
3
3 3 7 1 2 1 3 2 3 1111111 0000000 0111111
2
Максимально возможное количество музеев для посещения равно $$$3$$$. Можно посетить $$$3$$$ различных музея, например, так, как описано ниже.
Максимально возможное количество музеев для посещения равно $$$2$$$. Можно посетить $$$2$$$ различных музея, например, так, как описано ниже.
Название |
---|