Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 6

Определить, на сколько квадратов будет разрезан прямоугольник

13.10.2020, 11:02. Показов 677. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Девочка Маша любит вырезать из бумаги различные фигуры. Особенно ей нравятся квадраты.

На столе перед Машей лежит бумажный прямоугольник размером m × n сантиметров. Девочка хочет, чтобы на столе остались одни лишь квадраты. Пока это не так, она берёт со стола прямоугольник и одним прямолинейным разрезом отрезает от него квадрат. После этого квадрат остаётся на столе, а с остатком происходит то же самое: если он не квадратный, от него одним прямолинейным разрезом отрезается квадрат, и так далее. Наконец, после того, как очередное разрезание привело к появлению двух квадратов, они оба кладутся на стол, и разрезания заканчиваются.

Сколько квадратов окажется у Маши на столе, когда она закончит разрезания?

Формат ввода
В единственной строке ввода заданы целые числа m и n — стороны исходного прямоугольника в сантиметрах (1 ≤ m, n ≤ 2 000 000 000).

Формат вывода
Выведите одно число — количество квадратов, которые окажутся на столе после всех разрезаний.

Пример 1
ВводВывод
1 22

Пример 2
ВводВывод
7 35

Примечания
Исходный прямоугольник для Примера 1.

Название: 1.png
Просмотров: 4

Размер: 186 байт

Он разделён на квадраты, которые окажутся на столе после всех разрезаний. От прямоугольника 1 × 2 отрезается квадрат 1 × 1. Оставшийся прямоугольник 1 × 1 также является квадратом, поэтому разрезания заканчиваются.

Во втором примере от прямоугольника 7 × 3 отрезается квадрат 3 × 3, и остаётся прямоугольник 4 × 3.

Название: 2.png
Просмотров: 4

Размер: 454 байт

От него отрезается ещё один квадрат 3 × 3, остаётся прямоугольник 1 × 3. От этого прямоугольника отрезается квадрат 1 × 1, остаётся прямоугольник 1 × 2. Наконец, при разрезании этого прямоугольника получается ещё два квадрата 1 × 1.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.10.2020, 11:02
Ответы с готовыми решениями:

Определить, на сколько квадратов будет разрезан прямоугольник
От прямоугольника 324х141 отрезают квадраты со сторонами 141, пока это возможно. На какие квадраты и на сколько квадратов будет разрезан...

Определить, на какие квадраты и в каком их количестве будет разрезан исходный прямоугольник
Дан прямоугольник с размерами 425х131. От него отрезают квадраты со стороной 131, пока это возможно. Затем от оставшегося прямоугольника ...

Определить, на сколько квадратов можно разрезать прямоугольник
Дан прямоугольник, длины которого заданы натуральными числами. На сколько квадратов, стороны которых выражены натуральными числами, можно...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.10.2020, 11:02
Помогаю со студенческими работами здесь

Определить на сколько квадратов можно разрезать данный прямоугольник
При решении задачи возникла проблема. Тест на 1 и 10000000000 и более работает некорректно. Пробовал поменять переменные на long...

Определить на сколько квадратов, стороны которых выражены натуральными числами, можно разрезать данный прямоугольник
Стороны прямоугольника заданы натуральными числами М и N. Составить программу, которая будет находить, на сколько квадратов, стороны...

Дан прямоугольник размером 543х130 мм. Сколько квадратов
Дан прямоугольник размером 543х130 мм. Сколько квадратов со стороной 130 мм можно отрезать от него?Какую функцию взять?И какая формула...

На сколько квадратов можно разрезать данный прямоугольник
Помогите, пожалуйста, решить! Очень надо, но не знаю как их решать! 4. Стороны прямоугольника заданы числами N и M. Составить...

На сколько квадратов можно разрезать данный прямоугольник
Задача. Стороны прямоугольника заданы натуральными числами M и N. Составьте программу, которая будет находить, на сколько квадратов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru