Лабіринти Дейзі#10731

Лабіринти Дейзі

1 секунда
128 мегабайтів
Дуже складна

Дейзі любить розслаблятися після важкого дня, гуляючи в лабіринтах. Лабіринти, які їй подобаються, складаються з кількох кімнат з однією вхідною та однією вихідною кімнатою. У кожній кімнаті є кілька односторонніх дверей, що ведуть до інших кімнат. Завдання Дейзі — знайти шлях від входу до виходу.

Дейзі має свій спосіб розв'язання лабіринтів. Вона помітила, що двері в кожній кімнаті мають різні кольори, і може запам'ятовувати свій шлях, відстежуючи кольори дверей. Перед входом у лабіринт вона вивчає план і складає колоду карт, що відповідають кольорам дверей, які їй потрібно пройти. Кожного разу, коли вона входить у кімнату, вона проходить через двері, колір яких відповідає кольору верхньої карти в її колоді, а потім викидає цю карту.

Іноді трапляється, що колода у Дейзі "неповна", і вона приходить у кімнату з порожньою колодою або з верхньою картою кольору, що не відповідає жодним з дверей. У таких випадках Дейзі проходить через одні з дверей у кімнаті і замість того, щоб викинути верхню карту, вона додає зверху своєї колоди карту кольору дверей, які вона обрала.

Розглянемо приклад лабіринту з трьома кімнатами і трьома дверима: червоні двері ведуть з входу в кімнату , інші червоні двері ведуть з кімнати назад на вхід, і сині двері ведуть з кімнати до виходу. У цьому прикладі лабіринту (зображеному нижче):

Дейзі знає, що у всіх своїх лабіринтах вона завжди може пройти з кімнати входу в кімнату виходу за допомогою потрібної колоди. Однак деякі колоди не дозволяють їй втекти, який би вибір вона не зробила. Вона задається питанням: який мінімальний розмір колоди, що дозволяє їй втекти? Дейзі дає вам план лабіринту і просить допомогти їй визначити мінімальний розмір колоди, який дозволить їй пройти від входу до виходу, якщо вона зробить правильний вибір.

Вхідні дані

Перший рядок містить три цілі числа і c~(2 \le r \le 50, 2 \le d \le 100, 2 \le c \le 20). Тут — кількість кімнат, — кількість дверей, а — кількість кольорів. Кімнати пронумеровані з до r - 1, а кольори з до c - 1.

Кожна з наступних рядків описує двері з трьома цілими числами і , такими що 0 \le f \le r - 1, 0 \le t \le r - 1, f \ne t і 0 \le col \le c - 1. Це вказує на те, що двері з кімнати ведуть у кімнату , і що ці двері мають колір .

Вихідні дані

Виведіть одне ціле число: мінімальне ціле число таке, що існує колода, що складається з карт, яка дозволяє Дейзі, якщо вона зробить правильний вибір, пройти від входу (кімната з номером ) до виходу (кімната з номером r - 1).

Приклади

Приклад .

  • Дейзі починає свій шлях у кімнаті з порожньою колодою

  • Вона йде в кімнату з картою в колоді

  • Вона йде в кімнату з порожньою колодою

  • Вона йде в кімнату з картою в колоді

  • Вона йде в кімнату з порожньою колодою

  • Тепер у неї є можливість зробити вибір: піти до виходу.

Приклад . Цей приклад наведено в тексті задачі, де червоний колір представлений як , а синій як .

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading