Def IsPointInCircle(x, y, xc, yc, r):
return (x-xc)*(x-xc)+(y-yc)*(y-yc)<=r*r
x = float(input())
y = float(input())
xc = float(input())
yc = float(input())
r = float(input())
if IsPointInCircle(x, y, xc, yc, r):
print("YES")
else:
print("NO")
Пример:
0.5
0.5
1
1
0.1
NO
Старый друг лучше двух новых
Для краткости:
Пряник - П
Сахар - С
Миндаль - М
Заметим, что количество страниц по запросу П|С = П + С, значит количество страниц по запросу П&C = 0
количество страниц по запросу (П|С)&М = (С&M) + (П&М) - (П&С&М)
Но так как количество страниц по запросу П&C = 0, то и количество страниц по запросу П&С&М = 0.
Отсюда количество страниц по запросу (П|С)&М = (С&M) + (П&М) = 50 + 40 = 90
Ответ: 90
# Код на ruby 2.2.3p173
def y(x)
return -1 if x < -1
return x if x < 1
return 1 if x == 1
end
# Примеры применения
p y(-2)
p y(0)
p y(1)