HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


Mirror

Section problems

• Pylesos
• Роботы
• Power Socket
• R and J
• Quadrats
• Postcovid
• Rjabina
• As 17, but...
• Mirror
• Gems
• System file collection
• Wedding
• Pigs names
• Сезон дождей
• Chiselko
• TV
• Breaked numbers

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

mirror

— Смотрите, зверики мои, что я принесла! Это самоклеющееся зеркало для ванной комнаты! Оно клеится на кафельную плитку, а потом, если надо, переклеивается на другое место. Надо только, чтобы границы зеркала совпадали с границами плиток. Куда приклеим?

Гвалт поднялся ужасный. Волкодав Масик просил повесить зеркало в середине стены, напротив его улыбки. Кот Шрёдик предложил наклеить зеркало прямо над нижнем краем ванны, такса Тася с ним согласилась, но попросила повернуть зеркало так, чтобы ширина оказалась больше высоты. Даже таракан Тарас изложил своё мнение: разместить зеркало в левом верхнем углу, чтобы он, вылезая из вентиляции, мог проверить, хорошо ли выглажен фрак и нет ли пыли на усах.

— А ну, тихо! Развели тут плюрализм! Вас много, зеркало одно! А вариантов его размещения на стене... а сколько их, кстати?

Разработайте программу, которая определяет, колько существует различных вариантов разместить на кафельной стене высотой А плиток и шириной В плиток зеркало размером C на D плиток.Зеркало, естественно, можно поворачивать. Варианты считаются одинаковыми, если в них зеркало закрывает одни и те же плитки.

Входные данные. Натуральные числа A, B, C, D, не превышающие 100 - размеры стены и зеркала. Числа вводятся по одному в строке.

Выходные данные. Одно целое число - количество вариантов размещения зеркала.

Пример. При вводе данных
6
4
4
2
программа должна вывести 14. Непоенятно, почему 14? Берём бумажку в клеточку, рисуем...

Для отправки решений необходимо выполнить вход.

www.contester.ru