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

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

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++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Школьный этап
 Муниципальный этап
 Региональный этап
 Полуфинал ВКОШП
 Личное первенство СФУ
 2011 / 2012
 2012 / 2013
 2013 / 2014
 2014 / 2015
 2015 / 2016
 2016 / 2017
 2017 / 2018
 2018 / 2019
 2021 / 2022
 A. Квадрат
 B. Бином
 C. Стоимость
 D. Дартс
 E. Шифрование
 F. Дробь
 G. Слова
 H. Расписание
 I. Изображение таблицы
 J. Волна

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



программа пнр по пожарной сигнализации