Кмарал и Анеля любят оригами. Часто девочки вместе работают над созданием фигурок из бумаги. Для одной из фигурок Акмарал вырезала квадратный кусочек бумаги стороной N сантиметров. Анеле тоже понадобился квадрат, но меньшего размера со стороной M сантиметров. Она вырезала его в углу квадратного кусочка Акмарал. Теперь у Акмарал остался кусочек бумаги, похожий на букву L(см. картинку ниже). Акмарал нужно посчитать площадь оставшего кусочка, чтобы определить хватит ли ей бумаги для завершения фигурки ей в этом. Input Format
В первой строке находится два целых числа и .
Constraints
.
Output Format
Выведите ответ на задачу.
Sample Input 0
6 5 Sample Output 0
11
#include #include #include #include #include using namespace std;
int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ return 0; }
Чтобы решить эту задачу, давайте посмотрим на фигуру, которую Акмарал получила, и попытаемся представить ее в виде более простых геометрических фигур.
Фигура, которая осталась у Акмарал, имеет форму буквы L. Эта фигура состоит из двух прямоугольников и треугольника.
Прямоугольники:
- Прямоугольник 1 имеет ширину (сторону N) и высоту (сторону M) (так как Анеля вырезала кусочек из верхнего угла)
- Прямоугольник 2 имеет ширину (сторону M) и высоту (N - M) (так как это оставшаяся часть кусочка у Акмарал)
Треугольник:
- Треугольник имеет высоту (сторону N - M) и основание (сторону M) (так как это оставшаяся часть у Акмарал)
Теперь, чтобы посчитать площадь оставшегося кусочка, нам нужно сложить площади всех прямоугольников и треугольника.
Площадь прямоугольника равна произведению его сторон, поэтому площадь прямоугольника 1 будет равна N * M, а площадь прямоугольника 2 будет равна M * (N - M).
Площадь треугольника равна половине произведения его основания и высоты, поэтому площадь треугольника будет равна (1/2) * M * (N - M).
Теперь мы можем сложить все площади: площадь оставшегося кусочка равна площади прямоугольника 1 плюс площадь прямоугольника 2 плюс площадь треугольника.
Если вы введете значение N = 6 и M = 5 в программе, то она должна рассчитать площадь оставшегося кусочка следующим образом:
```cpp
#include
using namespace std;
int main() {
int N, M;
cin >> N >> M;
int rectangle1_area = N * M;
int rectangle2_area = M * (N - M);
int triangle_area = 0.5 * M * (N - M);
int remaining_area = rectangle1_area + rectangle2_area + triangle_area;
cout << remaining_area << endl;
return 0;
}
```
При вводе чисел 6 и 5 программа выведет ответ: 11. Означает, что у Акмарал осталось достаточно бумаги для завершения фигурки.
Объяснение:
Ты уже решил ее?
Фигура, которая осталась у Акмарал, имеет форму буквы L. Эта фигура состоит из двух прямоугольников и треугольника.
Прямоугольники:
- Прямоугольник 1 имеет ширину (сторону N) и высоту (сторону M) (так как Анеля вырезала кусочек из верхнего угла)
- Прямоугольник 2 имеет ширину (сторону M) и высоту (N - M) (так как это оставшаяся часть кусочка у Акмарал)
Треугольник:
- Треугольник имеет высоту (сторону N - M) и основание (сторону M) (так как это оставшаяся часть у Акмарал)
Теперь, чтобы посчитать площадь оставшегося кусочка, нам нужно сложить площади всех прямоугольников и треугольника.
Площадь прямоугольника равна произведению его сторон, поэтому площадь прямоугольника 1 будет равна N * M, а площадь прямоугольника 2 будет равна M * (N - M).
Площадь треугольника равна половине произведения его основания и высоты, поэтому площадь треугольника будет равна (1/2) * M * (N - M).
Теперь мы можем сложить все площади: площадь оставшегося кусочка равна площади прямоугольника 1 плюс площадь прямоугольника 2 плюс площадь треугольника.
Если вы введете значение N = 6 и M = 5 в программе, то она должна рассчитать площадь оставшегося кусочка следующим образом:
```cpp
#include
using namespace std;
int main() {
int N, M;
cin >> N >> M;
int rectangle1_area = N * M;
int rectangle2_area = M * (N - M);
int triangle_area = 0.5 * M * (N - M);
int remaining_area = rectangle1_area + rectangle2_area + triangle_area;
cout << remaining_area << endl;
return 0;
}
```
При вводе чисел 6 и 5 программа выведет ответ: 11. Означает, что у Акмарал осталось достаточно бумаги для завершения фигурки.