Codeforces Round 716 (Div. 2) |
---|
Закончено |
А вот первые слова маленького Эхаба: «Дано целое число $$$n$$$, найдите самую длинную подпоследовательность массива $$$[1,2, \ldots, n-1]$$$, произведение элементов которой равно $$$1$$$ по модулю $$$n$$$». Решите эту задачу.
Последовательность $$$b$$$ является подпоследовательностью массива $$$a$$$, если $$$b$$$ может быть получена из $$$a$$$ удалением нескольких (возможно, всех) элементов. Произведение элементов пустой подпоследовательности равно $$$1$$$.
В единственной строке дано целое число $$$n$$$ ($$$2 \le n \le 10^5$$$).
В первой строке выведите длину найденной подпоследовательности.
Во второй строке выведите элементы подпоследовательности в возрастающем порядке.
Если существует несколько ответов, выведите любой.
5
3 1 2 3
8
4 1 3 5 7
В первом примере произведение элементов равно $$$6$$$, что равно $$$1$$$ по модулю $$$5$$$. Единственная более длинная последовательность это $$$[1,2,3,4]$$$. Произведение ее элементов равно $$$24$$$, что равно $$$4$$$ по модулю $$$5$$$. Поэтому, ответ это $$$[1,2,3]$$$.
Название |
---|