ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Отборочный турнир сезона «Осень — 2024» > задача:


D. Макс и Сет

Отборочный турнир сезона «Осень — 2024»

Старт: 21.сен.2024 в 10:00:00
Финиш: 29.сен.2024 в 23:00:00
Турнир завершён!
• Турнирная таблица

Гость
• Вопросы к жюри (3)

Задачи турнира

• A. Макс и техническая литература
• B. Макс и воздушные шары
• C. Макс и новые папки
• D. Макс и Сет
• E. Макс и формирование команд
• F. Макс и подтягивания
• G. Макс и фильтрация спама
• H. Макс и словарь синонимов
• I. Макс и помощь Деду Морозу
• J. Макс и фуршет

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Макс и Сет
Макс и Сет
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Макс и его друзья играют в «Сет». «Сет» — это игра на внимательность, в которой используются карточки с различными изображениями.

Изображения на карточках различаются по следующим параметрам:

  • Фигура: ромб (diamond), овал (oval) или прямоугольник (rectangle);
  • Цвет: красный (red), зелёный (green) или синий (blue);
  • Текстура: пустая (open), закрашенная (solid) или заштрихованная (striped);
  • Количество фигур: одна (one), две (two) или три (three).

Несколько карт выкладываются на стол, и цель игроков — как можно быстрее отыскать сет. Сетом называется набор из трёх карт, изображения на которых по каждому из четырёх параметров либо совпадают (например, все изображения зелёные), либо различаются (например, на первой карточке изображён ромб, на второй — овал, на третьей — прямоугольник).

Примеры сетов:

  • diamond blue solid three + diamond red striped one + diamond green open two;
  • oval red open one + diamond red solid one + rectangle red striped one.

Игрок, который нашёл сет, забирает его себе, а в конце побеждает тот, у кого окажется как можно больше найденных сетов.

Игра началась — Макс выложил на стол $$$N$$$ различных карт. Помогите ему определить, сколько сетов можно найти среди них. Одну и ту же карту можно использовать в нескольких сетах.

Входные данные

Первая строка содержит целое число $$$N$$$ ($$$3 \le N \le 81$$$) — количество карт.

Следующие $$$N$$$ строк описывают карты. Каждая из них содержит слова $$$F_i$$$, $$$C_i$$$, $$$T_i$$$ и $$$K_i$$$ ($$$F_i \in \{\mathtt{diamond}, \mathtt{oval}, \mathtt{rectangle}\}$$$, $$$C_i \in \{\mathtt{red}, \mathtt{green}, \mathtt{blue}\}$$$, $$$T_i \in \{\mathtt{open}, \mathtt{solid},\mathtt{striped}\}$$$, $$$K_i \in \{\mathtt{one}, \mathtt{two}, \mathtt{three}\}$$$) — соответственно вид, цвет, текстуру и количество фигур, изображённых на карте. Все карты различны.

Выходные данные

Выведите одно целое число — количество сетов, которые можно составить из данных карт.

Примеры

Входные данные
3
diamond blue solid three
diamond red striped one
diamond green open two
Выходные данные
1
Входные данные
8
oval green open three
rectangle green striped three
diamond red striped one
diamond red open three
oval red striped three
oval blue solid three
rectangle blue solid two
oval green striped two
Выходные данные
3

Для отправки решений необходимо выполнить вход.

www.contester.ru