ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Фильтр
Сложность с по   Класс с по  
Выбрано 8 задач
Версия для печати
Убрать все задачи

Даны две окружности, пересекающиеся в точках $A$, $B$, и точка $O$, лежащая вне их. Циркулем и линейкой постройте такой луч с началом $O$, пересекающий первую окружность в точке $C$, а вторую – в точке $D$, чтобы отношение $OC:OD$ было максимальным.

Вниз   Решение


Известно, что если поверхность некоторого тетраэдра ABCD разрезать вдоль рёбер AD , BD и CD , то его развёрткой на плоскость ABC будет квадрат со стороной a . Найдите объём тетраэдра.

ВверхВниз   Решение


На гипотенузе и катетах прямоугольного треугольника как на диаметрах построены полуокружности так, как показано на рисунке. Докажите, что сумма площадей заштрихованных "луночек" равна площади треугольника.

ВверхВниз   Решение


Функция f такова, что для любых положительных x и y выполняется равенство f(xy) = f(x) + f(y) . Найдите f(2007) , если f() = 1 .

ВверхВниз   Решение


В равносторонний треугольник ABC вписана полуокружность с центром O на стороне AB. Некоторая касательная к полуокружности пересекает стороны BC и CA в точках M и N соответственно, а прямая, соединяющая точки касания сторон AB и AC с полуокружностью, пересекает отрезки OM и ON в точках Q и P.
Докажите, что  MN = 2PQ.

ВверхВниз   Решение


Хорда, перпендикулярная диаметру окружности, делит его в отношении  1 : 3.  Под какими углами видна хорда из концов этого диаметра?

ВверхВниз   Решение


Дан параллелограмм ABCD  (AB < BC).  Докажите, что описанные окружности треугольников APQ для всевозможных точек P и Q, выбранных на сторонах BC и CD соответственно так, что  CP = CQ,  имеют общую точку, отличную от A.

ВверхВниз   Решение


Компьютерная сеть Пентагона состоит из N компьютеров, некоторые из которых соединены прямыми двусторонними каналами связи. В целях повышения секретности при проектировании сети количество каналов связи было сокращено до минимума с тем условием, чтобы любые два компьютера имели возможность обмена информацией либо непосредственно, либо через другие компьютеры сети.

КГБ хочет прослушивать все передаваемые в сети Пентагона сообщения. Для этого советскими программистами был разработан вирус, который, будучи установлен на какой-либо из компьютеров, передает КГБ всю информацию, проходящую через него. Оказалось, что материальные затраты, необходимые для установки вируса на различные компьютеры, различны. Требуется определить набор компьютеров, которые КГБ должно инфицировать, чтобы минимизировать общие материальные затраты.

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

Первая строка входного файла содержит N – количество компьютеров в сети (1 ≤ N ≤ 500). В i-й из последующих N строк содержатся номера компьютеров, с которыми непосредственно связан компьютер номер i. Далее следуют N целых чисел из диапазона [1, 1000] – материальные затраты, связанные с установкой вируса на каждый из компьютеров.

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

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

Пример входного файла

5
5
4
4
2 3 5
4 1
1 5 5 2 10

Пример выходного файла

3
1 4

Вверх   Решение

Задачи

Страница: 1 [Всего задач: 2]      



Задача 102788

 [Взлом сети ]
Тема:   [ Динамическое программирование на графах без циклов ]
Сложность: 3+

Компьютерная сеть Пентагона состоит из N компьютеров, некоторые из которых соединены прямыми двусторонними каналами связи. В целях повышения секретности при проектировании сети количество каналов связи было сокращено до минимума с тем условием, чтобы любые два компьютера имели возможность обмена информацией либо непосредственно, либо через другие компьютеры сети.

КГБ хочет прослушивать все передаваемые в сети Пентагона сообщения. Для этого советскими программистами был разработан вирус, который, будучи установлен на какой-либо из компьютеров, передает КГБ всю информацию, проходящую через него. Оказалось, что материальные затраты, необходимые для установки вируса на различные компьютеры, различны. Требуется определить набор компьютеров, которые КГБ должно инфицировать, чтобы минимизировать общие материальные затраты.

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

Первая строка входного файла содержит N – количество компьютеров в сети (1 ≤ N ≤ 500). В i-й из последующих N строк содержатся номера компьютеров, с которыми непосредственно связан компьютер номер i. Далее следуют N целых чисел из диапазона [1, 1000] – материальные затраты, связанные с установкой вируса на каждый из компьютеров.

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

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

Пример входного файла

5
5
4
4
2 3 5
4 1
1 5 5 2 10

Пример выходного файла

3
1 4
Прислать комментарий     Решение


Задача 102886

 [Кратеры на Луне ]
Темы:   [ Обход графа в глубину ]
[ Динамическое программирование на графах без циклов ]
Сложность: 3+

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

Увлекающийся астрономией профессор З. В. Ездочетов занялся изучением современной карты участка лунной поверхности. Он решил найти на ней максимально длинную цепочку вложенных друг в друга кратеров. Зная о Ваших недюжинных способностях в области построения алгоритмов, за помощью в решении этой непростой задачи он обратился к Вам.

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

Первая строка входного файла содержит целое число N – количество кратеров, отмеченных на карте (1 ≤ N ≤ 500). Следующие N строк содержат описания кратеров с номерами от 1 до N. Описание каждого кратера занимает отдельную строку и состоит из трех целых чисел, принадлежащих диапазону [-32768, 32767] и разделенных пробелами. Первые два числа представляют собой декартовы координаты его центра, а третье – радиус. Все кратеры различны.

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

Первая строка выходного файла должна содержать длину искомой цепочки кратеров, вторая – номера кратеров из этой цепочки, начиная с меньшего кратера и кончая самым большим. Номера кратеров должны быть разделены пробелами. Если существует несколько длиннейших цепочек, следует вывести любую из них.

Пример входного файла

4
0 0 30
-15 15 20
15 10 5
10 10 10

Пример выходного файла

3
3 4 1
Прислать комментарий     Решение


Страница: 1 [Всего задач: 2]      



© 2004-... МЦНМО (о копирайте)
Пишите нам

Проект осуществляется при поддержке Департамента образования г.Москвы и ФЦП "Кадры" .