АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

572. G - Chords

Time Limit: 1 seconds
Memory Limit:128000KB
Points:10
View Problem Statistics Submit Problem added Administrator

В круге провели N хорд и разрезали круг по полученным линиям. Требуется определить, на сколько частей распался круг.

Известно, что конечные точки всех хорд различны, никакие 3 хорды не пересекаются в одной точке.

Время тестирования: 1 секунда на один тест

В первой строке входного файла содержится N — количество хорд (1 £ N £ 30 000). В каждой из следующих N строк располагаются по 2 разделенных пробелом числа ai и bi (0 £ ai, bi < 360), записанные с точностью до трёх знаков после десятичной точки — полярные углы начальной и конечной точки очередной хорды. Начало полярной системы координат находится в центре круга.

Выведите в выходной файл одно число — количество частей, на которые распался круг.

Примеры

input

output

2

0 180

90.000 270.000

4

 


View Problem Statistics Submit Author/source: Igor Andrianov, XI InterUni contest, Vologda
Problems from Contests / Vologda Students Contests / XI InterUni Contest 2008 /
571. F - Superpalindromes 572. 573. H - Robot
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.265 sec.
© Copyright VSTU, AVT, Nosov D.A.