|
Дартс
(Время: 1 сек. Память: 16 Мб Сложность: 20%)
Мишень дартса — круг радиуса R1 с центром в начале координат. В мишень был сделан бросок, в результате которого дротик попал в точку (X, Y) (считается, что игла дротика имеет нулевой радиус).
Круг мишени разделен осями координат на четыре сектора, которые пронумерованы так же, как содержащие их четверти координатной плоскости. Попадание в каждый сектор дает определенное количество очков. Также на мишени нарисовано два кольца - большое и малое, с центрами в начале координат. Большое кольцо имеет внутренний радиус r1 и внешний радиус R1 (r1 < R1), второе кольцо имеет внутренний радиус r2 и внешний радиус R2 (r2 < R2 < r1). Попадание в первое кольцо удваивает очки сектора, попадание во второе — утраивает. Попадание в границу кольца засчитывается за попадание в кольцо. В случае попадания в границу между секторами начисляется максимум из очков за эти сектора.
Зная количество очков, начисляемое за попадание в каждый сектор, а также координаты попадания, определите, сколько очков было набрано броском дротика в мишень (за непопадание в мишень дается 0 очков, попадание в границу мишени засчитывается).
Входные данные
Первая строка входного файла INPUT.TXT содержит четыре разделенных пробелами натуральных числа r1, R1, r2, R2 – радиусы колец (r2 < R2 < r1 < R1 ≤ 109). Вторая строка содержит 4 разделенных пробелами неотрицательных целых числа: A, B, C, D — очки за попадание в первый, второй, третий и четвертый сектор соответственно (0 ≤ A, B, C, D ≤ 109). Третья строка содержит 2 разделенных пробелами целых числа: X, Y – координаты дротика (|X|, |Y| ≤ 109).
Выходные данные
В выходной файл OUTPUT.TXT выведите количество набранных очков.
Пример
№ | INPUT.TXT | OUTPUT.TXT |
1 | 3 4 1 2
1 2 3 4 2 1 | 1 |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |