Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки

HotLog


 

Дартс

(Время: 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.TXTOUTPUT.TXT
13 4 1 2
1 2 3 4
2 1
1

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Личные олимпиады
 Командные олимпиады
 Первая личная олимпиада
 Вторая личная олимпиада
 Третья личная олимпиада
 Четвертая личная олимпиада
 Пятая личная олимпиада
 Шестая личная олимпиада
 Седьмая личная олимпиада
 A. Дартс
 B. Shark Attack
 C. Верхняя граница
 D. Bizons

Красноярский краевой Дворец пионеров, (c)2006 - 2022, E-mail: admin@acmp.ru