АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

603. Колбаса

Time Limit: 3 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

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

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

 

 

Разрезы производятся по параллельным прямым линиям, проходящим под углом 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

 


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / VoSU Selection Rounds / Selection Round to ACM ICPC 2008 and Kovrov /
605. Squares 603.
time generating 0.093 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.