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

Сьогодні Петрик нарешті написав екзамен з математичного аналізу. Всього на екзамені було a легких задач та b складних, при цьому кожна складна задача важила вдвічі більше балів ніж проста.
Петрик пам'ятає, що не зміг розв'язати рівно x легких та рівно y складних задач, а всі інші задачі він точно розв'язав правильно.
Тепер же Петрик цікавиться, чи радіти йому успішній здачі екзамену, якщо для складання екзамену треба набрати хоча б 51% від максимальної кількості балів.
Зверніть увагу, що, якщо Петрик отримає 50.5% балів, то екзамен вважається не зданим.
Входные данные
Перший рядок містить чотири цілі числа a,b,x та y (1≤x≤a≤10
5
,1≤y≤b≤10
5
).
Выходные данные
У випадку якщо Петрик склав екзамен виведіть «YES», інакше «NO». Букви можна виводити у будь-якому регістрі.
Заметка
У першому прикладі Петрик не зміг вирішити жодної задачі, а отже не склав екзамен.
У другому прикладі Петрик не розв'язав 3 з 12 простих задач та 2 з 4 складних. Це значить, що хлопець успішно розв'язав 9 з 12 простих задач та 2 з 4 складні задачі. Якщо кожна проста задача коштує c балів, то хлопець отримав за прості задачі 9c балів, а за складні 2⋅2c балів, що в сумі дає результат 13c балів. Максимальний можливий результат - це 12c+2⋅4c=20c балів, тоді, порахувавши результат Петрика у відсотках від максимальної оцінки, отримаємо 65%, що більше 51%.
У третьому прикладі Петрик не розв'язав 2 з 5 простих задач та 2 з 3 складних. Це значить, що хлопець успішно розв'язав 3 з 5 простих задач та 1 з 3 складних задач. Якщо кожна проста задача коштує c балів, то хлопець отримав за прості задачі 3c балів, а за складні 2⋅1c балів, що в сумі дає результат 5c балів. Максимальний можливий результат - це 5c+2⋅3c=11c балів, тоді, порахувавши результат Петрика у відсотках від максимальної оцінки, отримаємо приблизно 45%, що менше 51%


dovudimomnazarov: 8 балов?
dovudimomnazarov: Так мало
rostik2009martt: хочеш 50?
snowygas: ??
rostik2009martt: ну ты пишеш 8 балов мало, я могу зделать пост с такой же задачей только дам 50 б

Ответы

Автор ответа: asidenko124
0

Ответ:

Объяснение:

n = input().split(' ')

a = int(n[0])

b = int(n[1])

x = int(n[2])

y = int(n[3])

easy_successful = a - x

hard_successful = b - y

all_sucessful = hard_successful * 2 + easy_successful

max_balls = a + (2 * b)

result = (all_sucessful / max_balls) * 100

result = int(str(result).split('.')[0])

if int(result) >= 51:

   print('YES')

else:

   print('NO')


rostik2009martt: еххх
Похожие вопросы
Предмет: Математика, автор: nikitailyin2011