Codeforces Round 563 (Div. 2) |
---|
Закончено |
Даны два числа $$$n$$$ и $$$x$$$, найдите массив, который удовлетворяет следующим условиям:
Последовательность $$$b$$$ является подотрезком $$$a$$$, если $$$b$$$ может быть получена из $$$a$$$ удалением нескольких (возможно, ни одного или всех) элементов из начала и нескольких (возможно, ни одного или всех) элементов из конца.
Первая строка содержит два целых числа $$$n$$$ и $$$x$$$ ($$$1 \le n \le 18$$$, $$$1 \le x<2^{18}$$$).
В первую строку выведите максимальную длину массива $$$l$$$.
Если $$$l$$$ положительное, во вторую строку выведите $$$l$$$ целых чисел $$$a_1$$$, $$$a_2$$$, $$$\dots$$$, $$$a_l$$$ ($$$1 \le a_i < 2^n$$$) — числа массива $$$a$$$.
Если существует несколько решений, выведите любое из них.
3 5
3 6 1 3
2 4
3 1 3 1
1 1
0
В первом примере побитовые исключающие ИЛИ на подмассивах равны $$$\{6,7,4,1,2,3\}$$$.
Название |
---|