Codeforces Round 253 (Div. 1) |
---|
Закончено |
Вы когда-нибудь играли в Ханаби? Если нет, то вам обязательно стоит попробовать! В этой задаче пойдет речь об упрощенной версии этой игры.
Всего в игре 25 типов карт (5 различных цветов и 5 различных значений). У Бори на руках n карт. Игра несколько усложняется тем, что эти карты видят все, кроме него. Из информации, которая была доступна Боре на протяжении игры, он смог вычислить, какие именно карты у него есть, но он ничего не подозревает о порядке, в котором они лежат. Заметим, что у Бори может быть несколько одинаковых карт (и про каждый из 25 типов карт он знает, сколько именно у него карт этого типа).
Цель других игроков — сделать так, чтобы про каждую свою карту Боря смог сказать, какого она цвета и какое число на ней написано. Для этого другие игроки могут делать подсказки. Подсказки бывают двух типов: по цвету и по значению.
Подсказка по цвету происходит следующим образом. Игрок называет некоторый цвет и показывает на все карты этого цвета.
Аналогично происходит и подсказка по значению. Игрок называет некоторое число и показывает на все карты, на которых написано это число.
Определите, какое наименьшее количество подсказок должны сделать другие игроки, чтобы про каждую карту Боре стало понятно, какого она цвета и какое число на ней написано.
В первой строке записано целое число n (1 ≤ n ≤ 100) — количество карт у Бори. В следующей строке через пробел следуют описания n карт. Описание каждой карты состоит ровно из двух символов. Первый символ обозначает цвет (всего на этой позиции может стоять пять различных букв — R, G, B, Y, W). Второй символ обозначает значение карты (это цифра от 1 до 5). Боря не знает порядок, в котором карты выложены на стол.
Выведите единственно число — наименьшее количество подсказок, которые должны сделать другие игроки.
2
G3 G3
0
4
G4 R4 R3 B3
2
5
B1 Y1 W1 G1 R1
4
В первом примере Боря и так знает про каждую карту, что она зеленая тройка.
Во втором примере можно показать все четверки и все красные карты.
В третьем примере нужно сделать подсказки про любые четыре цвета.
Название |
---|