---> 1657 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 244 245 246 247 248 249 250 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

На плоскости задано \(N\) прямоугольников с вершинами в точках с целыми координатами и сторонами, параллельными осям координат. Необходимо найти площадь их объединения.

Входные данные

В первой строке входного файла указано число \(N\) \((0 \le N \le 1500)\). В следующих \(N\) строках заданы по 4 целых числа \(x_1\), \(y_1\), \(x_2\), \(y_2\) — сначала координаты левого нижнего угла прямоугольника, потом правого верхнего \((0 \le x_1 \le x_2 \le 10^9,\, 0 \le y_1 \le y_2 \le 10^9)\). Обратите внимание, что прямоугольники могут вырождаться в отрезки и даже в точки.

Выходные данные

В выходной файл выведите единственное число — ответ на задачу.

Примеры
Входные данные
3
1 1 3 5
5 2 7 4
2 4 6 7
Выходные данные
23
Входные данные
2
0 0 2 2
1 3 2 4
Выходные данные
5
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Чтобы помешать появлению СЭС в лагере, администрация ЛКШ перекопала единственную дорогу, соединяющую «Берендеевы поляны» с Судиславлем, теперь проехать по ней невозможно. Однако, трудности не остановили инспекцию, хотя для СЭС остается только одна возможность — дойти до лагеря пешком. Как известно, Судиславль находится в поле, а «Берендеевы поляны» — в лесу.

  • Судиславль находится в точке с координатами \((0,\,1)\).
  • «Берендеевы поляны» находятся в точке с координатами \((1,\,0)\).
  • Граница между лесом и полем — горизонтальная прямая \(y = a\), где \(a\) — некоторое число \((0 \le a \le 1)\).
  • Скорость передвижения СЭС по полю составляет \(V_p\), скорость передвижения по лесу — \(V_f\). Вдоль границы можно двигаться как по лесу, так и по полю.

Администрация ЛКШ хочет узнать, сколько времени у нее осталось для подготовки к визиту СЭС. Она попросила вас выяснить, в какой точке инспекция СЭС должна войти в лес, чтобы дойти до «Берендеевых полян» как можно быстрее.

Входные данные

В первой строке входного файла содержатся два положительных целых числа \(V_p\) и \(V_f\) \((1 \le V_p, V_f \le 10^5)\). Во второй строке содержится единственное вещественное число — координата по оси \(Oy\) границы между лесом и полем \(a\) \((0 \le a \le 1)\).

Выходные данные

В единственной строке выходного файла выведите вещественное число с точностью не менее 6 знаков после запятой — координата по оси \(Ox\) точки, в которой инспекция СЭС должна войти в лес.

Примеры
Входные данные
5 3
0.4
Выходные данные
0.783310604
Входные данные
5 5
0.5
Выходные данные
0.500000000
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Петр Васильевич в ярости! Ведь сосед Василий Петрович выгуливал козла в его огороде! Как не предусмотрителен был Василий Петрович ведь у Петра Васильевича целых 2 козла и оба они в ответ будут поедать и вытаптывать соседский огород. Огород Василия Петровича большой и неогороженный, в некоторых его местах растут деревья. Козлам потребуется много времени, чтобы выполнить свою миссию. Поэтому Петр Васильевич решил привязать каждого козла к какому-нибудь дереву, и пусть себе гуляют. Но привязать каждого надо так, чтобы он не доставал до всех деревьев кроме того, к которому он привязан, иначе он запутается в веревке. Кроме того, надо чтобы они не доставали друг до друга, иначе они будут вытаптывать одну и ту же территорию. Чтобы нанести максимальный вред своему соседу, Петр Васильевич хочет, чтобы суммарная площадь, доступная козлам была максимальна. Но нельзя привязывать козла на расстоянии меньше 1 метра от дерева и дальше, чем на 50 метров.

Входные данные

В первой строке записано целое число \(N\) \((2 \le N \le 1000)\) — количество деревьев в огороде. В следующих \(N\) строках записаны координаты деревьев. Начало координат совмещено с центром огорода, координаты даны в метрах с точностью до сантиметра. Координаты деревьев по модулю не превосходят 100 метров. Можно считать, что нельзя привязать козла так, чтобы он смог выйти за пределы огорода. Размерами самих козлов можно пренебречь. Гарантируется, что козлов всегда можно привязать надлежащим образом.

Выходные данные

Выведите максимальную площадь, которую смогут вытоптать козлы Петра Васильевича, с точностью не менее 6 знаков после запятой.

Примеры
Входные данные
8
1 1
-2 0
5 3
-2 3
8 3.10
-2 -1
-2 2
8 4.10
Выходные данные
36.8060473804
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Переведите каждого из двух коней из одной клетки в другую за наименьшее общее число ходов. Два коня не могут одновременно находиться в одной клетке. Ходы коней должны чередоваться.

Входные данные

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

Выходные данные

Программа должна вывести последовательность ходов коней в виде нескольких строк. Первым символом в строке должен быть номер коня (1 или 2), затем, через пробел, координаты клетки, в которую он переставляется. Необходимо вывести любое из возможных оптимальных решений. Кони должны ходить по очереди, первым может ходить любой из коней, кони могут сделать различное число ходов.

Примеры
Входные данные
a1
c2
c2
a1
Выходные данные
1 b3
2 a1
1 d4
2 b3
1 c2
2 a1
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Как-то раз гному Кварку попала в руки карта сокровищ. На карте отмечено \(N\) точек, в которых может находиться клад. Все точки пронумерованы числами от \(1\) до \(N\). Для каждой пары точек Кварк знает длину дороги, их соединяющей. Свои поиски Кварк начинает от точки с номером \(1\). Прежде чем начать свой долгий путь, хитрый гном вычеркивает точки, в которых, по его мнению, клада быть не может. Гарантируется, что точка с номером \(1\) никогда не бывает вычеркнута. После этого Кварк выбирает некоторый маршрут, проходящий через все оставшиеся на карте точки. Маршрут не проходит через одну и ту же точку более одного раза. Кварк может ходить только по дорогам, соединяющим невычеркнутые точки.

Кварк хочет выбрать маршрут минимальной длины. Необходимо найти такой маршрут для Кварка.

Входные данные

В первой строке находится одно целое число \(N\) \((1 \lt N \le 15)\) — количество точек, отмеченных на карте. В последующих \(N\) строках находятся расстояния между точками. В \((i + 1)\)-й строке находятся \(N\) целых чисел \(d_{i1},\, d_{i2},\, \ldots,\, d_{iN}\) — длины дорог от \(i\)-й точки до всех остальных. Гарантируется, что \(d_{ij} = d_{ji}\), \(d_{ii} = 0\) и \(0 \lt d_{ij} \lt 100\). В \((N + 2)\)-й строке находится одно целое число \(Q\) \((1 \lt Q \le 1000)\) — количество вариантов вычеркивания точек для данной карты. В последующих \(Q\) строках содержится описание вариантов вычеркивания. Описание начинается с числа \(C\) \((0 \le C \lt N)\) — количества точек, в которых, по мнению Кварка, клада быть не может. Следующие \(C\) чисел задают номера этих точек.

Выходные данные

Выведите \(Q\) строк. В каждой строке выведите одно целое число — длину минимального маршрута при соответствующем варианте вычеркивания точек.

Примеры
Входные данные
3
0  45 10
45 0  30
10 30 0
2
0
1 3
Выходные данные
40
45
Входные данные
5
0  14 20 17 14
14 0  15 19 18
20 15 0  15 16
17 19 15 0  14
14 18 16 14 0
2
3 5 4 3
0
Выходные данные
14
58

Страница: << 244 245 246 247 248 249 250 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест