Задача взята с сайта e-olymp
Условие:
Задано 4 числа [latex]a, b, c, d[/latex] определяющие длины отрезков. Определить, можно ли с этих отрезков образовать параллелограмм.
Входные данные
В единственной строке задано 4 числа через пробел.
Выходные данные
Вывести в единственной строке слово «YES«, если параллелограмм образовать можно или «NO» (без кавычек) в противном случае.
Тесты
№ | Входные данные | Выходные данные |
1 | 2 4 2 4 | YES |
2 | 2 4 2.5 4 | NO |
1 2 3 4 5 6 7 8 |
#include <iostream> using namespace std; int main() { double a,b,c,d; cin>>a>>b>>c>>d; cout<<((a==c && b==d)||(a==b && c==d])||(a==d && c==b)?"YES":"NO"); return 0; } |
Параллелограммом называется четырехугольник у которого противолежащие стороны равны. Чтобы четырехугольник со сторонами [latex]a, b, c, d[/latex] являлся параллелограммом должно выполнятся одно из трех условий:
[latex]a=c[/latex] и [latex]b=d[/latex]; [latex]a=b[/latex] и [latex]c=d[/latex]; [latex]a=d[/latex] и [latex]c=b[/latex],Код на IDEONE можно увидеть здесь.
Ссылку на полностью засчитанное решение на сайте e-olymp.com можно найти здесь
— a, b, c, d это формулы и набираются они в latex. Увидите как до неузнаваемости изменятся некоторые символы.
— Отступы в программе красивые, но неправильные.
— Не была проставлена категория. Пришлось мне самому ставить.
— Вы пишите «Ссылку на компилятор можно найти здесь» и даёте ссылку на сайт ideone.com. Но этот сайт совсем не компилятор. Кроме того, нужно давать ссылку на страничку с Вашим решением задачи на этом сайте.
— Нет пояснения решения. Понимаю, что всё можно объяснить одной фразой. Но её нет.
Андрей, пора просыпаться и что-то делать.
Прошу прощения. После опубликования задач я забывал ставить галочку в пункте «Ожидает проверки». Это касается всех задач, которые я опубликовывал или редактировал до сегодняшнего дня
Зачтено.
На будущее — не нужно каждый символ формулы окружать тегами latex. Вполне достаточно написать latex перед формулой и /latex после неё.
Я у Вас это исправил.