Вам дана последовательность целых чисел $$$a_1, a_2, \dots, a_n$$$. Вам нужно раскрасить элементы, так чтобы:
Например, можно покрасить элементы $$$[40, 10, 60]$$$ в один цвет, так как они все делятся на $$$10$$$. Каждый из цветов можно использовать произвольное количество раз (в частности, разрешается использовать любой цвет ровно один раз). Элементы, покрашенные в один цвет, не обязаны идти подряд.
Например, если $$$a=[6, 2, 3, 4, 12]$$$, то нужно использовать два цвета: можно покрасить $$$6$$$, $$$3$$$, $$$12$$$ в первый цвет ($$$6$$$, $$$3$$$ и $$$12$$$ делятся на $$$3$$$), а $$$2$$$ и $$$4$$$ во второй цвет ($$$2$$$ и $$$4$$$ делятся на $$$2$$$). Например, если $$$a=[10, 7, 15]$$$, то нужно $$$3$$$ цвета (следует покрасить каждый элемент в отдельный цвет).
Первая строка содержит одно целое число $$$n$$$ ($$$1 \le n \le 100$$$), где $$$n$$$ обозначает длину последовательности.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 100$$$). Числа в последовательности могут повторяться.
Выведите минимальное количество цветов, которое нужно, чтобы покрасить все элементы корректным образом.
6 10 2 3 5 4 2
3
4 100 100 100 100
1
8 7 6 5 4 3 2 2 3
4
В первом примере можно покрасить элементы в $$$3$$$ цвета следующим образом:
Во втором примере можно использовать один цвет на все элементы.
В третьем примере можно покрасить элементы в $$$4$$$ цвета следующим образом:
Название |
---|