|
1 / 1 / 1
Регистрация: 08.04.2020
Сообщений: 35
|
|||||||||||
Посадка в самолет20.01.2024, 12:38. Показов 3814. Ответов 2
В самолётах авиакомпании Битавиа кресла расположены в n рядов, при этом в каждом ряду по шесть мест, между третьим и чевертым местом находится проход. Некотторые пассажиры регисттрируются заранее онлайн, другие пассажиры регистрируются на стойке регистрации в аэропорту.
При онлайн-регистрации пассажир может выбрать любое место и не может его затем менять. На стойку регистрации придут m пассажиров. По правилам Битавиа нужно рассадить их в самолёте таким образом, чтобы итоговая рассадка в самолёте была симметрична относительно прохода. То есть, если в некотором ряду на первом кресле сидит пассажир, то в том же ряду на шестом кресле тоже должен сидеть пассажир. Тоже самое справедливо для второго и пятого, третьего и четвёртого кресел, соответственно. При этом пересаживать пассажиров, прошедших онлайн-регистрацию нельзя Вам дана рассадка пассажиров после онлайн-регисрации. Треббуется рассадить m пассажиров так, чтобы иоговая рассадка в самолёте была симметтрична относительно прохода, или определиь, что этто невозможно. Формат входных данных В первой строке содержатся два целых числа n и m - количесво рядов в самолёте и количество пассажиров, которые придут на стойку регистрации (1 <= n <= 1000, 0 <= m <= 6000) В следующих n строках задана изначальная рассажда в самолёте после онлайн-регистрации. В каждой строке содержится по шесть символов, при этом i-й символ j-й строчки равен "X" (заглавная английская X), если i-e место в j-м ряду уже занято и "." (точка) иначе. Формат выходных данных Если искомой раскладки не существует, выведите "Impossible". Иначе выведие n строк по 6 символов - итоговую рассадку в самолёте. При этом i-й символ j-й строки должет бытьь равен "X", если место занято, и ".", если свободно. Примеры Стандартный ввод 6 7 X..... ...... ....X. X..... ...... ..XX.. стандартный вывод X....X X....X .X..X. ..XX.. ..XX.. Порядовая рассадка:
0
|
|||||||||||
| 20.01.2024, 12:38 | |
|
Ответы с готовыми решениями:
2
Написать простой алгоритм Python "Посадка космического аппарата на Луну"
Ковёр-самолёт |
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,707
|
||||||
| 20.01.2024, 21:53 | ||||||
0
|
||||||
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,707
|
||||||
| 21.01.2024, 11:09 | ||||||
|
Ну или так:
0
|
||||||
| 21.01.2024, 11:09 | |
|
Помогаю со студенческими работами здесь
3
За какое время можно посадить все самолеты? Составить базу данных о пассажирах самолета Самолет может поднять 750 кг, если средний вес человека 70кг. Посчитать сколько человек может поднять самолет? Создать иерархии наследования: самолет, корабль-водный самолет или исправить ошибки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|