H. Расстановка чисел
1000 мс · 256 МБ · всё или ничего
Про неизвестных целых чисел известны утверждения вида « делится на ». Расставьте числа так, чтобы все утверждения выполнялись, и различных значений было как можно больше.
Числа целые: отрицательные и ноль разрешены.
Формат ввода
В первой строке - числа и (, ): количество переменных и утверждений.
В следующих строках - пары , : « делится на ». Утверждения могут повторяться, возможны тривиальные ().
Формат вывода
Выведите наибольшее возможное количество различных значений.
Примеры
ввод
4 6 1 1 1 2 1 3 1 4 2 3 1 3
вывод
4
ввод
2 2 1 2 2 1
вывод
2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.