Блог пользователя ivan.popelyshev

Автор ivan.popelyshev, 14 лет назад, По-русски
  • Проголосовать: нравится
  • +7
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Задача B решается жадно?

На каждом шаге выбираем вершину с макс. степенью. Удаляем все ребра связанные с этой вершиной и ставим туда датчик. Чтобы быстро получать такую вершину, используем например multiset. Получается что-то типа N^2+MlogN.

Или не так? 

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    антитест:
    7 вершин 6 ребер
    1 -- 2
    1 -- 3
    1 -- 4
    2 -- 5
    3 -- 6
    4 -- 7
    Верный ответ: {2,3,4}, и никакое другое.
    Жадное решение берёт вершину номер 1 и получает решение минимум из 4 вершин.
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    нормальное решение, если оценивать по школьной системе

    если повезёт, то можно и 70 баллов за такое получить

    можно ещё сделать 10 запусков, рандомно переставляя вершины; в TL вложится, а ответ, при хорошем стечении обстоятельств, улучшится :)

    помнится, в Челябинске (отвратительная была организация, фуу) проходил мой единственный всерос и по одной задаче абсолютно идейно неправильное решение набрало 50 баллов =)

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Боюсь, что нет. В общем случае, эта задача NP-полная (задача проверки существования k-покрытия).
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

а разве дипломы третьей степени упразднили?

в результатах Снарка только 1 и 2 степени присутствуют...

  • 14 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится
    Теперь есть только победители и призеры, а у Снарка, видимо, поддерживаются только числа.