Предмет: Информатика, автор: pushkinveronika

Специалисты фирмы Amazing Star Travel очень ответственно относятся к безопасности своих клиентов. Прежде чем маршрут из точки A в точку B будет одобрен для увлекательных путешествий, он проходит всестороннюю экспертизу. Помимо очевидных опасностей , таких как наличие на маршруте вредных космических излучений, активность пиратов и прогнозирования вспышек сверхновых, в числе прочих анализируется и множество других, более скучных. Современные исследования показали, что на пролетающий на околосветовых скоростях по отрезку AB космический корабль негативное влияние может оказать гравитационное поле звезд и планет. С удалением звезды или планеты от отрезка это влияние сначала возрастает, а потом скачкообразно падает до нуля. Особенно опасно, если звезда и планета расположены по разные стороны прямой AB. Тогда их воздействие мультиплицируется, то есть перемножается. Особо следует отметить, что эффект мультиплицирования возникает только в паре звезда-планета, а, например, для пар звезда-звезда или планета-планета не обнаружен. Кроме того, этот эффект не наблюдается, если звезда и планета расположены по одну сторону от прямой AB. Осталось сказать, что можно считать эффект гравитационного воздействия равным площади треугольника ABC, где A и B — начало и конец маршрута, а C — место расположения звезды или планеты. Вас просят оценить опасность заданного отрезка AB, то есть найти максимальную величину гравитационного воздействия на отрезок среди всех пар звезда-планета, расположенных по разные стороны прямой AB. Не стоит забывать и о простом воздействии отдельных объектов, которое может оказаться даже больше, чем воздействие пары.

Входные данные.

В первой строке содержится четыре целых числа через пробел XA, YA, XB, YB — координаты точек A и В. Во второй строке содержатся числа NN и MM, разделенные пробелом (0 \leq N,M \leq 1000≤N,M≤100) — количество звёзд и количество планет соответственно. В каждой из следующих N строк содержатся координаты очередной звезды. Далее в каждой из следующих M строк содержатся координаты очередной планеты. Указанные звёзды и планеты и только они могут оказать ненулевое гравитационное влияние на отрезок AB. Все координаты целые, по модулю не превосходят 1000. Гарантируется, что никакие три точки из всех вышеперечисленных не находятся на одной прямой.

Выходные данные.

В ответе нужно выдать ответ на задачу — одно вещественное число округлённое ровно до двух знаков после точки. Разделитель между целой и дробной частями ответа — точка.
Sample Input 1:

-4 -2 2 0
3 4
-2 4
2 -1
1 -4
-3 3
-1 0
-2 -2
1 -1
Sample Output 1:

154.00


Nikitat0: Обменяю решение этой задачи на решение любой другой. Вк: nikitat0

Ответы

Автор ответа: egor25463
1

Ответ:

def sqc(xa,ya,xb,yb,xc,yc) :

   return ((xb - xa) * (yc - ya) - (xc - xa) * (yb - ya)) / 2

 

xa, ya, xb, yb = map(float,input().split())

n, m = map(int,input().split())

astra = []

sc  = []

res, smax = 0, 0

for i in range(n) :

   xc, yc = map(float,input().split())

   astra.append((xc,yc))

   sctmp = sqc(xa,ya,xb,yb,xc,yc)

   if smax < abs(sctmp) :

       smax = abs(sctmp)

   #print(sctmp)

   sc.append(sctmp)

for i in range(m) :

   xc, yc = map(float,input().split())

   sp = sqc(xa,ya,xb,yb,xc,yc)

   if smax < abs(sp) :

       smax = abs(sp)

   #print(sp)

   for j in range(n) :

       xd, yd = astra[j][0], astra[j][1]

       if sp * sc[j] < 0 :

           if smax < abs(sp * sc[j]) :

               smax = abs(sp * sc[j])

print('{:.2f}'.format(smax))

У меня получилось.


aal310107: спасибо большое, все верно
Похожие вопросы
Предмет: Русский язык, автор: Vasyatrt
I. СПП с придаточным определительным:
1) Потом пошли осматривать водяную мельницу, где недоставало порхлицы, , быстро вращающийся на веретене, порхающий, по чудному выражению русского мужика. (в которую утверждается верхний камень)
2) При этом обстоятельстве чубарому коню так понравилось новое знакомство, что он никак не хотел выходить из колеи, в которую попал непредвиденными судьбами, и, положивши свою морду на шею своего нового приятеля, казалось, что-то нашептывал ему в самое ухо, вероятно, чепуху страшную, потому что приезжий беспрестанно встряхивал ушами. (в которую попал непредвиденными судьбами)
II. СПП с придаточным изъяснительным:
1) Хозяин, будучи сам человек здоровый и крепкий, казалось, хотел, чтобы и комнату его украшали тоже люди крепкие и здоровые. (чтобы и комнату его украшали тоже люди крепкие и здоровые)
2) Хозяйка вышла с тем, чтобы накласть его и на другие блюдечки. (чтобы накласть его и на другие блюдечки)
3) Воспользовавшись ее отсутствием, Чичиков обратился к Собакевичу, который, лежа в креслах, только покряхтывал после такого сытного обеда и издавал ртом какие-то невнятные звуки, крестясь и закрывая поминутно его рукою. (который только покряхтывал после такого сытного обеда и издавал ртом какие-то невнятные звуки)
III. СПП с придаточным обстоятельственным:
1) Петрушка остановился с минуту перед низенькою своею кроватью, придумывая, как бы лечь приличнее, и лег совершенно поперек, так что ноги его упирались в пол. (так что ноги его упирались в пол)
2) Здесь это замечено для того, чтобы читатели видели, почему блондинка стала зевать во время рассказов нашего героя. (чтобы читатели видели, почему блондинка стала зевать во время рассказов нашего героя) ВИД ПОДЧИНЕНИЯ ПОЖАЛУЙСТА
Предмет: Биология, автор: еекеее123