Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (7)

Наибольший вклад в теги

Все теги (22)

Лучшие ответы пользователя

Все ответы (9)
  • Вопрос по c sharp

    @Zlobober
    Хочу собрать автомобиль «Тойота». Есть колёса, кузов, двери и дрель «Механик-60». Картинка требуемого автомобиля прилагается. С помощью чего это можно реализовать?
    Ответ написан
    Комментировать
  • Надёжный диск для хранения фотографий

    @Zlobober
    Достаточно купить два любых одинаковых диска и поставить их в зеркале. Тем самым вероятность что-либо потерять возводится в квадрат и становится совсем незаметной.
    Ответ написан
    4 комментария
  • Выбрать по координатам наименьшее расстояние

    @Zlobober
    Господи, баянистая же задачка по алгоритмическому программированию.
    Разбили точки на две половины с одинаковым количеством точек вертикальной прямой. Рекурсивно нашли ответ для двух половин — пусть такой минимальный периметр по двум половинам равен P.
    Осталось разобрать треугольники, у которых одна вершина в одной половине, а две других — во второй. Нам достаточно рассматривать только точки на расстоянии <= P / 2 от прямой деления.
    Теперь идём по точкам в этой полосе сверху вниз, поддерживая набор точек, которые находятся по вертикали от нашей на расстоянии не более P / 2. Т. е. идём эдаким плывущим окошком ширины P / 2 — получаются два вида событий — точка попала внутрь окна и точка вышла из окна.
    Если внутри окна не существует треугольника, который периметром меньше P, то в этом окне (навскидку) никак не может быть больше 7 точек (раз окно — прямоугольник P x P / 2). Эти 7 точек можно уже за кубическую сложность перебрать. Иначе там обязательно есть треугольник периметром меньше P, на который мы наткнёмся. Каждый раз, натыкаясь на такой треугольник будем попросту уменьшать P до нового значения.

    Тем самым, получился алгоритм со сложностью, удовлетворяющей оценке T(n) = 2T(n / 2) + O(nlogn), решением которой является O(n*log^2(n))
    Ответ написан
    2 комментария
  • Нужно придумать задачи для программирования?

    @Zlobober
    Хм. Если вам настолько лень придумывать задачи, то можете понадёргать их с разных ресурсов, посвящённых теме. Откуда-нибудь с тимуса, codeforces или topcoder.
    Поймите простую вещь — просто так новой, оригинальной идеей для задачи на олимпиаду по спортивному программированию никто не поделится. Гораздо выгоднее самому дать интересную задачу на какой-нибудь сайт с соревнованиями/олимпиаду от своего имени.
    Ответ написан
    Комментировать
  • Американская игра?

    @Zlobober
    А в чём, собственно, вопрос? Штатный экстрасенс в отпуске.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (6)