Блог пользователя PavelKunyavskiy

Автор PavelKunyavskiy, 14 лет назад, По-русски
Опять таки, удивившись что темы до сих пор нет решил создать.

Завтра(а скоро уже сегодня), 20 января 2012 года в 6:00 MSD пройдет SRM530.
  • Проголосовать: нравится
  • +35
  • Проголосовать: не нравится

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится
Спасибо за напоминание!
»
14 лет назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится
Ой, как внезапно. Спасибо.
»
14 лет назад, скрыть # |
 
Проголосовать: нравится -9 Проголосовать: не нравится
У меня в арену не заходит, у всех так ?
»
14 лет назад, скрыть # |
 
Проголосовать: нравится -15 Проголосовать: не нравится
Любопытно, а зачем так упорно минусуют пост?
»
14 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится
Если вы крепко спите, не ставьте будильник (звонящий 30 секунд с интервалом в 10 минут) на 5:44 - может быть очень обидно потом.
»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Мне кажется, что условие 250-ки настолько ужасное, что даже нецензурно выразиться можно с трудом, чтобы передать все эмоции.
»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Не хочу больше вылетать во второй дивизион. Тут контест длится 30 минут =( И всё равно наверняка на какой-нибудь задаче слажал.

UPD. Зато challenge тут весёлый :) Пары секунд до первого места не хватило.

»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

"For each pair of different stages i, j the game contains at most one such choice."

Это значит, что ребро в каждой игре используется не более одного раза, но в первом сэмпле 2 раза встречается  0 -> 1. Поправьте меня.

UPD.

Почему нет челленжа?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Как быстро вбивать тест, являющийся ветором?
»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится
Традиционный вопрос относительно DIV1-500.
  • »
    »
    14 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +17 Проголосовать: не нравится
    На Codeforces давно пора сделать кнопку "Как решать 500-ку?"
  • »
    »
    14 лет назад, скрыть # ^ |
    Rev. 4  
    Проголосовать: нравится 0 Проголосовать: не нравится

    nevermind, о чем-то не том подумал.

    UPD: Решение в 1 правке кривое, а то, что я написал на раунде, к моему удивлению прошло.

    Я делал так: поддерживаем множество in, означающее, что из этих вершин достижима n-1 и они достижимы из 0. Далее на каждом шаге бфсом находим кратчайший путь из множества in+{0} в множество in+{n-1}, удаляем ребра на этом пути и обновляем множество in.

  • »
    »
    14 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +6 Проголосовать: не нравится
    1) Удалим нафиг все вершины, из которых нельзя добраться до стока или в которые нельзя добраться до из истока.
    2) Утверждается что после этого ответ E - V + 2.
    3) Почему это так. В наборе есть поднабор покрывающий все вершины. Пусть он состоит из cnt путей. Тогда общее количество путей не не более E - (V - cnt - 2) + cnt = E - V + 2. Значит от параметра cnt ничего не зависит и ответ не более E-V+2. Ну очевидно, что какой-то набор покрывающий все вершины существует.
  • »
    »
    14 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    У меня решение такое: Флойдом проверил достижимость стока из каждой вершины, после этого запустил ДФС из истока (вершины, из которых сток недостижим, не ДФСил). Если пришел в сток или в уже посещенную вершину - answer++. Вот код.
»
14 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

мда, я редкостный идиот

я думал, что в 500ке в каждом пути не должны повторяться ребра (семпл в обратном меня не убедил :) )
придумал решение, написал, сдал... и понял, что этого не учитываю.
огорчился, как пофиксить, не придумал, пошел делать тест. и... 2 неудачных челленджа! тогда я решил перечитать условие...
надеюсь, медиум пройдет :D

UPD мда, 250 упала, 500 прошла.ну ладно, чо, первый медиум есть)
»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится
Отличная бага в 250. Оказывается -2 иногда больше 3. А кто знает как заставить арену компилировать с -Wall?