1. acmp.ru сайтына тіркелесеіздер.
2. Авторизация жасайсыздар.
3. Сол жақ мәзірлерде «Архив задачи» басасыздар.
4. Есептеріңізді тауып аласыздар (1 топ – 1 есеп, 2 топ – 2 есеп, 3 топ – 3 есеп, 4 топ – 4 есеп). Әркім жеке жеке шығарады.
5. Есеп шығарасыздар. Блок схема құрасыздар
6. Шығарған есепті acmp.ru сайтына кірсеңіздер астында компилятор бар сол жерге салып тексересіздер. Бәрі дұрыс болса маған келіп тексертесіздер.
7. Үлгермегендер txt файлға код салып платонуусқа жүктейсіздер.
Симметрия
(Время: 1 сек. Память: 16 Мб Сложность: 19%) Многие из вас, вероятно, знакомы с понятием симметрии относительно прямой. Пусть на плоскости расположена прямая L и точка A. Точка B называется симметричной точке A относительно прямой L, если отрезок АВ перпендикулярен прямой L и делится пополам точкой пересечения с ней. В частности, если точка А лежит на прямой L, то точка B совпадает с точкой А.
Задана прямая L, параллельная одной из осей координат, и точка А. Найдите точку В, симметричную А относительно L.
Входные данные
Первая строка входного файла INPUT.TXT содержит 4 числа: x1, y1, x2, y2 – координаты двух различных точек, через которые проходит прямая L. Вторая строка входного файла содержит 2 числа xA и yA – координаты точки А. Все числа во входном файле целые и не превосходят 108 по модулю.
Выходные данные
В выходной файл OUTPUT.TXT выведите числа xB и yB – координаты точки B.
Примеры
№
INPUT.TXT
OUTPUT.TXT
1
0 0 0 1
10 10
-10 10
2
0 0 1 0
10 10
10 -10
Две окружности
(Время: 1 сек. Память: 16 Мб Сложность: 17%) На плоскости даны две окружности. Требуется проверить, имеют ли они хотя бы одну общую точку.
Входные данные
Входной файл INPUT.TXT состоит из двух строк. На каждой строке записана информация об одной окружности – координаты ее центра x и y (целые числа, по модулю не превосходящие 5000) и радиус (целое число 1 ≤ r ≤ 1000).
Выходные данные
В выходной файл OUTPUT.TXT выведите «YES», если окружности имеют хотя бы одну общую точку, и «NO» в противном случае.
Примеры