Этот вопрос взят с веб-сайта Code Force, а номер проблемы — 1351B. Исходный вопрос вы можете найти здесь

Постановка проблемы:

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

Обязательно прочитайте раздел Ввод в задаче постановка.

Подход:

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

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

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

Второе условие: сумма ширины или длины двух прямоугольников должна быть равна ширине или длине одного из прямоугольников.

Если два условия выполнены, то мы можем сказать, что два прямоугольника образуют квадрат.

Решение:

ПРИМЕЧАНИЕ. Это решение можно решить и с использованием площадей прямоугольников. Когда мы следуем подходу областей, нам нужно проверить, являются ли заданные два входа прямоугольниками, а не прямоугольниками.

Если вы знаете другой лучший подход. Поделитесь этим в комментариях😍.