Hasgirl
31.03.2021 19:28

Дідусик Морозик влаштує змагання по футболу серед ельфів. Всього у розпорядженні Дідусика 2
n
ельфів, пронумерованих цілими числами від 1 до 2
n
. Морозик визначив, що у зустрічі двох ельфів завжди перемагає ельф з більшим номером.
Змагання буде проведено за наступними правилами. Всі ельфи вишикуються у шеренгу, після чого перший ельф з шеренги зустрінеться у поєдинку з другим ельфом з шеренги, третій з четвертим, п'ятий з шостим і так далі... У кожній парі той ельф, що програє зустріч, буде вилучений з турніру, а всі інші знову утворять шеренгу зімкнувши стрій. Наприклад, якщо шеренга складається з ельфів (4,2,3,1) (тут числа — номери ельфів), то ельфи з номерами 2 та 1 будуть вилучені з турніру, а ельфи-перемеможці утворять шеренгу (4,3). Така операція буде проведена n разів, після чого у шерензі залишиться лише один ельф який і буде визначений переможцем.
Ви — фанат ельфа з номером k, якому сьогодні виповнилося m рочків. У якості подарунка Вам потрібно знайти таку початкову шеренгу ельфів, що ельф з номером k переможе у рівно m зустрічах турніру.
Входные данные

Перший рядок містить три цілі числа n, k та m (1≤n≤15, 1≤k≤2
n
, 0≤m≤n).
Выходные данные

Якщо необхідної початкової шеренги не існує, то виведіть одне ціле число −1.
Інакше, виведіть 2
n
чисел — номери ельфів у шуканій шерензі.
Якщо існує кілька правильних відповідей, дозволяється вивести будь-яку з них.
Примечание

У першому прикладі шеренга ельфів буде модифікуватися наступним чином: (4,3,2,1) → (4,2) → (4).
У другому прикладі шеренга ельфів буде модифікуватися наступним чином: (7,6,3,4,8,1,2,5) → (7,4,8,5) → (7,8) → (8).
timer
Лимит на использование времени: 1000 ms
storage
Лимит на использование памяти: 256 MB
arrow_circle_up
У вас есть еще 50 попыток отправить эту задачу
Примеры

Ниже вы найдете примеры входных данных и ответы которые должна вывести ваша программа.

Пример ввода #1

2 1 0
Пример ответа #1

1 4 2 3
Пример ввода #2

3 4 1
Пример ответа #2

4 1 8 2 3 5 6 7
Пример ввода #3

3 4 3
Пример ответа #3

-1
я отдал уже все і. только

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
varkraft
18.02.2023 23:04
Лучше всего, если ты обратишься к конспектам, так как подсиситем множество. Например: 

подсистема защиты периметра сети
подсистема обеспечения безопасности межсетевых взаимодействий
подсистема мониторинга и аудита безопасности
подсистема обнаружения и предотвращения атак
подсистема резервного копирования и восстановления данных
подсистема анализа защищенности и управления  политикой безопасности
подсистема контроля целостности данных
криптографическая подсистема
инфраструктура открытых ключей;подсистема защиты от вредоносного ПО
подсистема фильтрации контента и предотвращения утечки конфиденциальной информации
подсистема установки обновлений ПО
подсистема администрирования безопасности.
0,0(0 оценок)
Ответ:
назар173
13.06.2020 13:11
Кроме имени в сообщении об объекте человек может подробно перечислить его признаки: свойства, действия, поведение, состояния.

Свойства объектов отвечают на вопросы: «Чем может отличаться один объект от другого?», «Что может измениться у объекта при выполнении действия?». Например, собаки могут отличаться друг от друга окрасом, города — численностью населения, реки — длиной; при редактировании документа его размер может уменьшиться, при нагревании воды увеличивается ее температура.

Каждое свойство определяется некоторой величиной и тем значением, которое она принимает. Примеры величин: цвет, материал, форма, длина. Примеры значений: красный, железный, прямоугольный, 2 м.

В табл. 1.1 приведены объекты, их свойства, а также величины и значения величин, соответствующие этим свойствам.

Таблица 1.1

  Объект      Свойство    Величина    Значение величины  Человек    Голубоглазый    Цвет глаз    Голубой  Человек    Высокий    Рост 
   > 180 см  Дом 
   Кирпичный    Материал    Кирпич  Дом    С пятью окнами    Количество окон    5  Дом    С зеленой крышей    Цвет крыши    Зеленый  Дом    С печкой    Наличие печки    Есть  Файл    Старый    Дата создания    24 марта 1999 г  Файл    Большой    Размер    34,6 Мбайт  Файл    Графический    Тип    Рисунок BMP

Возможности объекта обозначаются именами действий, отвечающими на вопросы «Что он может делать?» (активное действие) или «Что с ним можно делать?» (пассивное действие). Другими словами, именами действий обозначаются процессы, которые могут происходить с объектом. Например, далматин бегает, операционная система управляет работой компьютера, воздушный шар можно надуть, файл — переименовать, модифицировать, удалить и т. д.

Чтобы описать поведение объекта, нужно не просто назвать имена действии, а составить пошаговое описание каждого действия, свойственного этому объекту.

Без этого информации об объекте будет неполной. Ведь действие с одним и тем же именем различные объекты могут совершать по-разному. Например, птицы, воздушные шары и вертолеты неодинаково летают, а действие «строить» человек по-разному выполняет с домами, мостами и тоннелями.

Говоря о состоянии объекта, человек называет или подразумевает определенное сочетание значении всех или некоторых свойств этого объекта. Например, под хорошей погодой человек может понимать определенную температуру воздуха (тепло), отсутствие сильного ветра (тихо) и осадков (солнечно). Когда с объектом выполняется действие, его состояние изменяется. Например, с воздушным шариком можно связать величины «объем» (в литрах), «высота» (в метрах над землей) и «поврежденность» (наличие дырок). Когда воздушный шар надувают, изменяется его объем. Во время полета шара будет увеличиваться высота, на которой он находится. А когда шарик лопнет и упадет, изменятся значения сразу всех трех величин.

Все объекты, с которыми работает компьютер (программы, документы, папки, диски и т. д.), изображаются на экране небольшими картинками — значками. Описания этих объектов легко получить с контекстного меню (его открывают щелчком правой кнопкой мыши на значке объекта). В контекстном меню приведены все действия, которые можно выполнить с объектом. Например, документ можно открыть, проверить на вирусы, переименовать, скопировать, отправить по почте, удалить. Последний пункт контекстного меню любого объекта называется Свойства. С его можно не только узнать свойства объекта, но и изменить некоторые из них. 
 
Коротко о главном
  
В сообщении об объекте человек может описать его признаки — свойства, действия, поведение, состояния.

Свойства объектов отвечают на вопросы: «Чем может отличаться один объект от другого?», «Что может измениться у объекта при выполнении действия?». Каждое свойство определяется величиной и тем значением, которое она принимает. Значения величин выражаются числами или словами.

Возможности объекта обозначаются именами действий, отвечающими на вопросы «Что он может делать?» (активное действие) или «Что с ним можно делать?» (пассивное действие).

Чтобы описать поведение объекта, нужно не просто назвать имена действий, а составить пошаговое описание каждого действия, свойственного этому объекту.

Говоря о состоянии объекта, человек называет или подразумевает определенное сочетание значении всех или некоторых свойств этого объекта.

ИЗВИНИ, ЧТО Я НАПИСАЛА СТОЛЬКО МНОГО, НАПИШИ ОТСЮДА, ТО ЧТО ТЕБЕ НУЖНО( Я ИММЕЮ В ВИДУ КАК УЗНАТЬ СВОЙСТВА ОБЪЕКТА) ###
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота