Автор: | А. Кленин | |||
Входной файл: | input.txt | Ограничение времени: | 4 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 64 Мб |
Прямоугольная рамка была разрезана на N кусков. Каждый кусок может представлять собой либо отрезок прямой, либо "уголок" — два отрезка, соединённых под прямым углом.
По данным длинам отрезков требуется восстановить исходную рамку или определить, что это невозможно. Куски можно поворачивать, но нельзя отражать. Требуется использовать все куски.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Author: | B. Vasilyev, A. Klenin | |||
Input file: | input.txt | Time limit: | 4 sec | |
Output file: | output.txt | Memory limit: | 200 Mb |
The seashore is represented by a polyline without self-intersections, described by a sequence of vertices (x1, y1), … (xN, yN). It also has a property that xi < xi + 1. The sea is above the line, and the beach — below.
Your program must connect two vertices with a straight line not longer than L chosen so as to maximize the beach area enclosed between that line and the shore. The line must not intersect with the sea and may only touch, not intersect, the shore polyline.
No. | Input file (input.txt ) |
Output file (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Author: | Google Code Jam, World Finals 2009 | |||
Input file: | input.txt | Time limit: | 10 sec | |
Output file: | output.txt | Memory limit: | 256 Mb |
You will be given a set of points with integer coordinates. You are asked to compute the smallest perimeter of a triangle with distinct vertexes from this set of points.
The first line contains one integer N — number of points.
Each of the next N lines contains two integer numbers xi, yi — coordinates of i-th point.
Output file should contain one real number — the minimum perimeter. Answers with a relative or absolute error of at most 10−7 will be considered correct. Degenerate triangles -— triangles with zero area -— are ok.
0 ≤ n ≤ 106
0 ≤ xi, yi ≤ 109