АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

603. A - Sausage

Ограничение времени: 3 секунды
Ограничение памяти:65535КБ
Баллы:10
Статистика Послать на проверку Задачу добавил Administrator

Согласно законам гостеприимства хозяйка решила угостить своих иногородних друзей колбасой. Чтобы никого не обидеть, помогите разрезать колбасу на равные порции.

Математическая модель колбасы представляет собой последовательность соосных прямоугольников (имеющих параллельные стороны и общую ось симметрии, параллельную одной из сторон одного из прямоугольников (см. рисунок)), которые расположены непосредственно друг за другом.

 

 

Разрезы производятся по параллельным прямым линиям, проходящим под углом f к оси колбасы. Величиной получившейся порции считается площадь частей прямоугольников, помещающихся между прямыми-разрезами. На рисунке колбаса разрезана на три порции, и заштрихована порция №2.

Требуется по заданной форме колбасы, количеству порций N и углу f определить точки x1,...,xN-1 на оси колбасы, через которые нужно проводить разрезы, чтобы получилось N равных порций.

 

В первой строке вводится целое число N - количество порций, на которые нужно разрезать колбасу (1 < N <= 20). Во второй строке вводится целое число f - величина угла, под которым производится разрез в градусах (0° < f <= 90°). В третьей строке вводится целое число К - количество прямоугольников, из которых состоит модель колбасы (1 <= K <= 20). В последующих К строках вводятся через пробел по два вещественных числа wi - ширина i-го прямоугольника, измеряемая поперёк оси колбасы и его длина hi, измеряемая вдоль оси (0 < wi, hi <= 20)

 

output

Следует вывести по одному в строке координаты точек xi, i = 1,..., N-1. Начало координат 0 - точка пересечения левого края первого прямоугольника с осью колбасы (см. рисунок), x1 < x2 <...< xN-1. Вычислить и вывести xi с точностью до двух верных знаков после запятой. Если решения поставленной задачи не существует, в первой строке следует вывести сообщение "No".

 

sample input

 

2
45
2
3 3
0.5 10

 

sample output

2.50

 


Статистика Послать на проверку Автор/источник:
Задачи с соревнований / Отборочные туры ВоГТУ / Отборочный тур на ACM ICPC 2008 и в Ковров /
603. 604. B - Печать буклета 605. C - Квадраты 606. D - Черепашки-ниндзя
 
время генерации 0.031 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.