|
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 1
|
|
Бабочки и ураганы30.11.2020, 13:30. Показов 2963. Ответов 2
Метки нет (Все метки)
Фронтмен известной рок-группы Мэд построил в своем новом особняке оранжерею, которая представляет собой клеточное поле N × M. В оранжерее Мэд хочет посадить дронов двух моделей: «Бабочка» и «Ураган», при этом он хочет, чтобы дроны заняли все пространство оранжереи.
Каждый дрон имеет четыре ноги, которые при посадке занимают по одной клетке так, что эти клетки ограничивают квадрат со сторонами, параллельными границам оранжереи, а сам дрон занимает весь этот квадрат. При этом ноги дрона обязательно должны занимать разные клетки и могут быть расставлены как угодно широко. Чтобы рассадка не выглядела слишком хаотично, Мэд хочет, чтобы дроны занимали квадраты одинаковых размеров, однако, чтобы внести разнообразие, никакие два дрона одной модели не должны касаться друг друга стороной, но могут касаться углами. Необходимо помочь Мэду посадить как можно больше дронов. Входные данные В единственной строке заданы размеры оранжереи в особняке Мэда N и M (1 ≤ N, M ≤ 100). Выходные данные Если невозможно посадить дронов по описанным правилам, выведите в единственной строке NO. Если решение существует, в первой строке выведите YES, а в N последующих строках по M символов выведите искомую расстановку дронов. Каждая клетка должна определять модель дрона, который ее занимает. Дрон модели «Бабочка» обозначается латинской буквой B, а дрон модели «Ураган» — латинской буквой X. Рассадка должна соответствовать следующим условиям: все дроны должны занимать квадраты одного размера со стороной больше единицы; дроны одной модели могут соприкасаться только углами; каждая клетка оранжереи должна быть занята каким-либо дроном; в левом верхнем углу оранжереи должен сидеть дрон модели «Бабочка». Примеры входные данные 8 4 выходные данные YES BBXX BBXX XXBB XXBB BBXX BBXX XXBB XXBB Примеры входные данные 6 9 выходные данные YES BBBXXXBBB BBBXXXBBB BBBXXXBBB XXXBBBXXX XXXBBBXXX XXXBBBXXX входные данные 5 5 выходные данные YES BBBBB BBBBB BBBBB BBBBB BBBBB входные данные 1 3 выходные данные NO
0
|
|
| 30.11.2020, 13:30 | |
|
Ответы с готовыми решениями:
2
Билл Гейтс решил укрощать ураганы Анимация бабочки Анимация бабочки |
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
|
|
| 30.11.2020, 16:12 | |
|
fhbfyf, НОД
0
|
|
| 30.11.2020, 16:12 | |
|
Помогаю со студенческими работами здесь
3
Рисование бабочки алгоритм бабочки Эффект бабочки - за и против
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|