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

Автор ashmelev, 13 лет назад, По-русски
Добрый день!

Авторами сегодняшнего контеста являются Евгений Лазарев (Нижегородский ГТУ) и я (Алексей Шмелев, Нижегородский ГУ)

Сегодня вам предстоит помочь мальчику Васе cориентироваться в виртуальном мире компьютерных игр.

Обращаем внимание, что раунд пройдет в нестандартном формате - 6 задач стоимостью 500, 1000, 1000, 1500, 1500 и 2000 баллов.

В связи с измененным количеством задач продолжительность раунда увеличена до 2 часов 30 минут.


Выражаем благодарность Марии Беловой за перевод условий, Артему Рахову и Александру Куприну за помощь в подготовке задач, написание альтернативных решений и создание хитрых тестов.

Желаем удачи и успешной сдачи решений!

UPD: Приносим извинения за неточности в задаче E и последующие неверные ответы на вопросы некоторых участников.

  • Проголосовать: нравится
  • +61
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А с какой скоростью будет уменьшаться стоимость задач?
13 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится
Good luck to everybody!
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Nice, I like more problems.
13 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится
Всем удачи на сегодняшнем контесте!
13 лет назад, # |
  Проголосовать: нравится +56 Проголосовать: не нравится
6 задач в 66м соревновании, не к добру это)
13 лет назад, # |
Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится
Maybe an English version would be good, I think something like extending the time limit of the contest is worth translating ...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Google's translation:

    Good day! 

    The authors of today's contest are Yevgeny Lazarev (Nizhny Novgorod State Technical University) and I (Alex Shmelev, Nizhny Novgorod State University) 

    Today you will help the boy Basil corientirovatsya in the virtual world of computer games. 

    Please note that the round will take place in non-standard format - 6 objectives of 500, 1000, 1000, 1500, 1500 and 2000 points. 

    Due to changes in the number of task duration of a round increased to 2 hours and 30 minutes. 

    We are grateful to Maria Belova for translation conditions, Artem Rakhiv and Alexander Kuprin for assistance in the preparation of tasks, writing and creating alternative solutions to tricky tests. 

    Good luck and successful delivery of solutions!
13 лет назад, # |
  Проголосовать: нравится -7 Проголосовать: не нравится
Удачи всем!
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
а почему так рано контест начинается? в 12?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится
    У некоторых вообще в 11.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Мы на этих задачах проводим локальное соревнование в Нижнем Новгороде, поэтому желательно, чтобы время проведения совпадало.

13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
//Wrong branch
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
количество участников все-таки перевалило за 1000...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    количество зарегистрировавшихся точнее
    а участников было 625 вроде
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
"Today you will help a boy Vasya find himself in the world of computer games."

Has he lost himself in the world of computer games?
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Количество участников все же чуть меньше обычного. Видимо, вечером - более удачное время для раундов.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Кажется, стоило сказать до начала контеста, что на этих же задачах проводится другой контест
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    это так принципиально, учитывая, что ты не из Нижнего Новгорода? =)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Согласен, наш промах.
    Забыли, что о контесте на Codeforces предупредили только одного "удаленного" участника, а не всех.

13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Да, мне задачи прислали час назад в мыло
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
Oh,No!
I forget to register.

Anyway, Good Luck All.
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

"The Elder Trolls .." :)

Помнится и в предыдущих контестах авторы весело коверкали названия известных программ, но ИМХО в этот раз они явно превзошли себя как минимум в этой части подготовки задач. Респект!

13 лет назад, # |
  Проголосовать: нравится -20 Проголосовать: не нравится
Вопрос к авторам: Как у вас язык повернулся назвать отрицательное число бонусом? :) (речь идет о задаче C)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Да, интересно, было ли это специально написано дабы сделать поинтересней?)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Кому интересно, а кому не очень. Ты меня на этом зачелленджил - тебе интересно.
      А мне не очень интересно, когда концептуально правильное решение ловится на такой мелочи.
      Задача хорошая, но соглашусь, что слово "бонус" выбрано неудачно.

      • 13 лет назад, # ^ |
          Проголосовать: нравится +28 Проголосовать: не нравится
        тоесть ты хочешь сказать, что на слово бонус ты обратил внимание, а на ограничения - нет? Тогда это спорный вопрос на счет такой мелочи.

        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится -6 Проголосовать: не нравится
          Да сколько можно повторять. Я не виню авторов в том, что я так накосячил в этой задаче. Я говорю, что в условии использовано не очень-то подходящее слово. А то, что я не прочитал это ограничение - мой большой косяк, в котором виноват только я.

          P.S. Это, оказывается, не ко мне было обращение. Тогда это просто становится пояснением к моему комментарию.
          • 13 лет назад, # ^ |
              Проголосовать: нравится +10 Проголосовать: не нравится
            Понимаю, раунд трудный выдался, но это я не тебе говорил про ограничение :)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Объясняю: конечно, я впервую очередь обратил внимание на слово "бонус". И в принципе уже понял как резать задачу ещё не дойдя до конца условия задачи. Именно поэтому остальную часть условия я прочёл бегло. В этом только моя вина - вопросов нет.

          Вы меня неверно поняли, у меня нет к вам никаких претензий. Я вовсе не предлагаю делать что-то нерейтинговым или отнимать ваш челлендж!

          Но это никак не влияет на моё мнение - слово "бонус" всё же выбрано неудачно.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Клары через систему не хотят отправляться, поэтому спрошу тут. По взлому задачи D пришел "Неизвестный вердикт: OTHER". Бага?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Почему не отправляются? Вопрос пришел. Был недочет, он исправлен. Ни на что не повлиял. Ваш взлом протестирован.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Как решать первую? :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да, это жуть. Впервые у меня А зашла только на 40 минуте =(.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +23 Проголосовать: не нравится
      у этой задачи есть очень простое решение: просто проэмулировать процесс разрезаний слизня

      максимальное количество разрезаний потребуется не более 3· 106, а не 109, как может показаться на первый взгляд
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Это, естественно, понятно. Скорее всего дело просто в моих кривых руках.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -42 Проголосовать: не нравится
        Блин, я формулкой решал...
        я креведко
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
      у меня с 5 попытки на 30 минуте :D
      в первых 4 попытках была ужасная лажа
      в итоге вроде написал за О(1), посмотрим зайдет или нет
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Отличные задачи, много граничных случаев =)
13 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится
Контест разительно отличается от предыдущих уровнем задач. Мне такие больше нравятся! :D
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Хочу поблагодарить авторов, но выразить дикое негодование условиями задач.
1) В задаче A пришлось самому додумывать то, что разрезы будут проводиться по целым координатам, иначе бы зачем нужны были параметры X, Y, Z.
2) Задача B в разы сложнее C и даже D (если последнюю правильно понять).
3) В задаче C бонусом названо отрицательное число (на этом много кто попался).
4) В задаче D не сказано как нумеруются города (об этом сами догадываемся из сэмплов). И, самое страшное, есть вот такие вот слова:

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

Которые можно понять по-разному:
а) В одну провинцию.
б) Так, чтобы между ними существовал путь.
Как можно догадаться, что нужно понимание (а), если оба понимания пройдут претесты?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    1) Сказано, что клетки абсолютно неразрушимые.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Да там и слизень не убиваемый! Но немного ниже появляются золотые слова:

      Монстр погибает только тогда, когда количество частей, на которые его разрубил Вася, достигает некоторого критического числа.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Порадовал состав комнаты. Кроме себя ещё аж шесть ников знакомых =)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +49 Проголосовать: не нравится
    вечно ты чем-то недоволен... не надоело? =)
    • 13 лет назад, # ^ |
        Проголосовать: нравится -14 Проголосовать: не нравится
      Ну касаемо соревнований тут все не так регулярно. Да и вообще, в каком из утверждений я неправ в данном случае?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +22 Проголосовать: не нравится
      он даже не смог удержаться во время контеста стал ругаться на С))
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    И, кстати, 2) - это твоё субъективное. Если всё, что у меня прошло претесты, пройдёт полностью, это будет значить, что для меня B и C одинаковы по сложности и проще D. Хотя стоп. А почему в D правильное понимание а)? Я вот понял как раз как б) - возможно, конечно, из-за этого и не смог пробить претесты...
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Понимание (б) проходит претесты. Более того, там вообще одной переменной достаточно в цикле.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Тем лучше. Значит мне будет чем конструктивным заняться вечером, а не авторов ругать :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    С задачей D проблем не возникло вообще. А вот с остальным на 100% согласен.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится
    3) Легенда вполне сочетается с условием: речь идет о благозвучии, понятно, что сочетание букв может быть как благозвучным, так и неблагозвучным (тем более что решение от этого существенно не усложняется). Если еще остаются сомнения в том, что бонус может быть отрицательным - стоит прочитать формат входных данных и примеры (это в любом случае стоит делать).
    По-моему, претензия на пустом месте, как и придирки к задачам A (тоже читается однозначно) и B (странно было бы располагать задачи так, чтобы их было проще решать персонально вам).

    И кстати, в моей комнате я не видела решений с такой ошибкой, хотя специально искала.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      В моей комнате такая ошибка была как минимум у 6 человек.
    • 13 лет назад, # ^ |
        Проголосовать: нравится -8 Проголосовать: не нравится
      По поводу сочетания с легендой вопросов нет. И себя я виню в том, что не прочитал ограничения на "бонусы", но все-таки это слово тут явно не подходит. Или надо было написать что-то вроде стандартного "(может быть и отрицательным, то есть неблагозвучным)".
      А по поводу задачи B. Ну все-таки статистика за меня :) Посмотрите, сколько человек ее сдали и сколько сдали задачу C.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        достаточно сложно бывает предсказать, какая задача будет решаться лучше, а какая - хуже

        в B нужно было уметь только сортировать, а в C - уметь писать хоть и классическое, но дп
13 лет назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится
Why system test hasn't been started yet?

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
This is of course a biased opinion since my round went poorly, but I think that the change of statement of problem E midway through the contest should make this round unrated.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +32 Проголосовать: не нравится
    Обычно раунды Codeforces делают нерейтинговыми при наличии более серьезных проблем. Если администрация все же решит поддержать это предложение, предлагаю это сделать в такой форме. Создать кнопочку: "Да, проблемы с задачей E сильно повлияли на мой результат, прошу сделать этот раунд нерейтинговым лично для меня". На большинство участников эти проблемы не повлияли, и по умолчанию для остальных раунд останется рейтинговым.
    • 13 лет назад, # ^ |
        Проголосовать: нравится -18 Проголосовать: не нравится
      Наташ, а кнопочки для задачи D не будет? :)
    • 13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Yes, that's fine with me, too.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится
      Да, согласен. Я потратил где-то полчаса, пытаясь понять, где ошибка в моём решении. Более того, перед отправкой я задал вопрос: "Может ли Вася использовать информацию, которую он получил при просмотре некого режима, для открытия нового режима?" -- и получил ответ "Да", так что даже не было сомнений, что я мог понять условие неправильно.
      Но вариант голосования здесь вполне уместен, поскольку действительно повлияло это на очень немногих участников.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Отличный раунд))) Пусть задачи шли не совсем по порядку, но с условием лично у меня проблем не было.. Сейчас читая сильно удивлен что раунд хотят сделать не рейтинговым...
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
      лишнее..
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Trouble with problem E affected a minority of coders, though mostly tops.

    An alternative proposal:
    First, ask coders whether they want to be rated this time.
    After the voting is over, run the system test.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +2 Проголосовать: не нравится
    How about changing tests, so that they are consistent with original statement? Then if the solution passes first or second set of tests, it is accepted.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      What to do with hacks then?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      You know how to solve first understanding?
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        I don't know, but if there is any coder who solved it, there is no problem. If not, then it's no sense to do the whole operation.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Yes. Except for some corner cases, a must contain all primes up to x-1.
        If a contains all primes, you can choose mode i that satisfies a[i] == 2 first, so the answer is at most 2.

        But the problem is that this understanding don't match examples.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Did you mean pretests? It works fine for the examples.
          • 13 лет назад, # ^ |
              Проголосовать: нравится +3 Проголосовать: не нравится
            Yes, pretests.

            (I sent a clarification and decided to solve D first while waiting for the answer of the clarification, so I wasn't affected during the match.)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Use a_i=2 first, then you only have at most 2 variants left, requiring you to make one more turn. Thus if answer is not -1 it's equal to 2 in most cases (except a_i=1, x = 2 or x = 3).
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    As I can see (please, fix me if I am wrong) the solutions for both statement meaning (before and after clarification) looks very similar and use same approaches. From the other hand, there were solutions only from two persons who passed pretest 1-4 which do not distinguish different understandings. The first test which has different answers for two understandings is 5. I repeat: only two participants made submissions which have WA on test 5.

    After the clarification it looks it was not difficult to change the solution according new information. So, I believe that the issue in this problem is significantly affected only two persons. We ignored their attempts submitted before clarification and moved their OK solutions to the time of the first attempts.

    Yes, possibly, it will be better to give a choice for participant in similar cases to decide if round should be unrated for them. But anyway it should be done before system testing.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      I couldn't solve the first understanding in about 10 minutes, and solved the second one immediately, so I think that this issue has affected me significantly.

      If you knew that the second interpretation is solvable, why did you opt for changing the problem instead of changing the testcases?
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        As we know some people understood the problem correctly without clarification. Also, unfortunally, as I know the problem author wasn't around computer.

        Petr, sorry again about this issue.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
For problem E, is it only possible if you take the set of prime numbers (unless of cource, the number 1 is in set A)? I cant prove this :S.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Yes.

    You have to find all the divisors for the numbers 2..x-1. You can safely ignore all the composite numbers, as their divisors will be already present for smaller numbers.

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Yes. If the number p, which we are trying to guess, is prime, it can only be distinguished from p+1 if we have p in the set.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
не туда
13 лет назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится
Кстати,  заметили, что теперь разные дивизионы в разных комнатах? Или это уже давнее нововведение?
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    Да, странное по-моему нововведение, если учитывать, что недавно пересчет рейтинга сделали общий. ИМХО логично, когда ровно одно из этого выполнено

    пруф не нашел
    • 13 лет назад, # ^ |
        Проголосовать: нравится +12 Проголосовать: не нравится
      Нововведение определенно хорошее - уже очень долго просили. Что выполнено? Может быть я не очень корректно написал - имелось в виду, что нет комнат, где были бы участники обоих дивизионов
    • 13 лет назад, # ^ |
        Проголосовать: нравится +12 Проголосовать: не нравится
      Разделение было с целью уравновесить взломы по задачам. Общий рейтинг ни чему не противоречит и не мешает.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Да ну. Теперь периодически будет оказываться, что в Div2-комнатах слишком много Failed System Test, которые могли бы оказаться Accepted с половиной баллов, если бы Div1 пустили на них посмотреть.

        Непонятно, кто от этого выиграл и что, кроме тех, кто не пользуется взломами.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          По поводу полезности, наверное, вы все таки правы. Тут уже остается выбирать, что важнее: равномерные взломы или обучение второго дива. Но если человек подходит к раундам как к соревнованию, а не как к тренировке, то все вполне логично.
        • 13 лет назад, # ^ |
            Проголосовать: нравится -8 Проголосовать: не нравится
          "Кто выиграл кроме тех, кто не пользуется взломами?" - фи. Взламывать можно преспокойно кого угодно, если сначала читать код, а потом придумывать тест. Я бы поставил вопрос иначе: "Кто проиграл кроме тех, кто на взломах раньше набирал over 9000?".
          И вот не надо, пожалуйста, делать вид, что мы такие все из себя благородные, очень заботимся о тренировке второго дива, а не о своём собственном рейтинге.
          Ну давайте, крэшмастеры, минусуйте.
          • 13 лет назад, # ^ |
              Проголосовать: нравится -8 Проголосовать: не нравится
            Какой-то троллинг откровенный. Утверждения либо ложные, либо не соответствуют комментарию, на который ты отвечаешь. Но отвечу на этот раз. Подробнее:

            > Взламывать можно преспокойно кого угодно...

            Неверно. Теперь взламывать Div2, будучи в Div1, нельзя.

            >...если сначала читать код, а потом придумывать тест.

            При чём тут это? И почему так, как ты сказал, взламывать должно быть лучше, чем наоборот?

            > "Кто проиграл кроме тех, кто на взломах раньше набирал over 9000?".

            В том числе, как я уже написал, те из Div2, кто допустил баг, гораздо более очевидный Div1 участникам, чем Div2 участникам. Читай внимательнее.

            > И вот не надо, пожалуйста, делать вид, что мы такие все из себя благородные, очень заботимся о тренировке второго дива, а не о своём собственном рейтинге.

            Твоя спортивная “этика” такого не приемлет?
            • 13 лет назад, # ^ |
                Проголосовать: нравится -6 Проголосовать: не нравится
              Я всё прочитал, и ты всё прочитал, и все всё прочитали - и все всё поняли и наверняка всё для себя решили (потому что все вообще-то не дураки). Засим по этому поводу нам здесь спорить нет никакого смысла.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Well, system test has been started now.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
system testing now.. so will this match rated ?
13 лет назад, # |
Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится
Объясните мне, пожалуйста, почему на задачах, по которым была неудачная попытка, но которые еще не тестировались системой отображены Жирным Красным цветом???
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Так всегда было. 
    Вообще это неудобно. Мне кажется, что исправить это - дело пяти минут.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я понимаю, что всегда так было, просто на этом контесте, это особенно сильно мне бросалось в глаза
13 лет назад, # |
  Проголосовать: нравится +29 Проголосовать: не нравится
Lots of people seem to have WA on test 62 on D. Any clarifications about that?
13 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится
То, что условие Е меняли по ходу контеста - повлияло не на многих участников, да..
То, что тест 62 Д, видимо, не верен ( если нет, то я потом извинюсь) - можно тест поправить и перетестировать, да..
То, что тесты на Б не ловят некоторые очевидно неверные жадности ( откуда информация сказать не могу, сорри) - ну, так и будет..
То, что условие А было не дописано - так его потом дописали.
Каждый из пунктов сам по себе -не так уж много. Но простите, таким образом проведенный раунд ИМХО надо признать нерейтинговым.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится
    В назидание авторам? А в чем участники виноваты?
    И систест по D вообще ни на что не влиял по ходу контеста
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Это тут  ни при чем. Просто раунд был проведен с кучей мелких проблем. Некоторым кажется, что его надо признать нерейтинговым из-за Е. Я привел еще несколько примеров, которые можно отнести в группу "почему его можно признать таковым".
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
        Я обосновал, почему пример по D не является таковым ни в малейшей мере
        Конечно, теоретически может изменится результат по одному из взломов - тогда другое дело
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Я кажется привел пример, почему задача D все-таки должна считаться проблемной. Егор, как ты оцениваешь именно мой пример? Я на полном серьезе решал совершенно другую задачу, которая не противоречила условию, которое было мне предложено.
          • 13 лет назад, # ^ |
              Проголосовать: нравится +18 Проголосовать: не нравится
            По-моему слова "для объединения" отсекают твое понимание
      • 13 лет назад, # ^ |
        Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
        E решало(и сдавало при этом) не так много людей. Тогда уж стоит только им предоставить выбор, признавать раунд рейтинговым или нет для них. Надо подумать о том, что кто-то старался и написал хорошо для себя, а ему за это ничего не дадут
        • 13 лет назад, # ^ |
            Проголосовать: нравится +6 Проголосовать: не нравится
          Неизвестно, сколько времени потратили на E (с одним и с другим условием) те, кто её не послал. Никак не определить формально.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +19 Проголосовать: не нравится
    Имхо, основная масса тех, кто предлагает убрать "рейтинговость" раунда, просто где-то накосячили и хотят, чтобы рейтинг из-за этого не упал (конечно, это не ко всем относится, но к большинству)
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Problem D, has accepted solutions now.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Hi,

    For problem D, for the testcase:

    100 0 1

    Why is the answer 98 instead of 49?

    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
      Because when you build a new road, two provinces become the only one province, limited with only K tunnels.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Even if you group the nodes in pairs, each pair will be a separate component, so you can add only one tunnel to each (which, of course, makes it impossible to connect the graph)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Argh, this is so wasted. If I took note of that condition I would have solved the problem :S.

        Ah well, thanks for your clarifications!
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Same question about test 33 for problem F (although there it may well be true that all solutions are wrong).
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Rejudge on problem D has just started.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Интересный вопрос. Задача B. Такой тест:

4
k 1
b 2
c 3
d 4
4
1 2 3 4
k

Ответ должен быть 2 4? Мне известно, что прошло решение с ответом 4 4

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да, "2 4".
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Мое прошедшее отвечает 2 4
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Мое прошедшее тоже. Говорю просто, что были решения с ответом 4 4 и они зашли.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Возможно, были слабые тесты, а может быть Вы ошибаетесь в чем-то.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Слабые тесты - факт.

          4 4 даёт моё решение, в котором в макс. стратегии после назначения максимальных баллов тем кто заведомо выше, я отдаю оставшиеся баллы по убыванию с конца турнирной таблцы - очевидно, это неверно.

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А у вас в задаче Б точно 10 в 5 ? А то у мене стоял массив на 10 в 5 не прошла прога... а потом на дорешивании здал с 4 * 10 в 5 и прошла
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    ИМХО, стоит всегда побольше ставить массивы, а не на +1 элемент.
13 лет назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится
Почему в D на тест "100 0 1" ответ 98? Ведь вроде бы можно разбить города на пары, соединим их туннелями. Получим 50 пар. А дальше полученные пары соединяем 49 дорогами.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +20 Проголосовать: не нравится
    И в итоге получим провинцию с более чем одним туннелем
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Сначала строятся дороги, а потом только тоннели, поэтому когда вы построите дороги, у вас будет меньше чем 100 провинций
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
Задача С. Тест

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab 50
26
a a -1
a b -1
a c -1
a d -1
a e -1
a f -1
a g -1
a h -1
a i -1
a j -1
a k -1
a l -1
a m -1
a n -1
a o -1
a p -1
a q -1
a r -1
a s -1
a t -1
a u -1
a v -1
a w -1
a x -1
a y -1
a z -1

валит АС решения, где в рекурсии использовалась логика
int res = dp....
if (res != -1) return res;
13 лет назад, # |
Rev. 3   Проголосовать: нравится +93 Проголосовать: не нравится
Может все-таки будем добавлять удачные взломы в систесты?
  • 13 лет назад, # ^ |
      Проголосовать: нравится -52 Проголосовать: не нравится
    Тогда Codeforces станет еще более похож на Topcoder, а администрация, по-моему, всячески пытается этому препятствовать.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +41 Проголосовать: не нравится
      А давайте еще добавим правило, что можно падать на одном тесте и получать АС?
      Тоже не похоже на ТопКодер будет
    • 13 лет назад, # ^ |
        Проголосовать: нравится +40 Проголосовать: не нравится
      Я думаю важнее соблюдать правило, что проходят только правильные солюшены, чем быть или не быть похожым на кого-то
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Надо бы добавлять, но тогда финальных тестов будет очень много и тестирование сильно затянется
    • 13 лет назад, # ^ |
        Проголосовать: нравится -6 Проголосовать: не нравится
      Ну, во-первых можно с минимальным приоритетом проводить тестирование прямо по ходу контеста (не открывая результаты, конечно)
      Во-вторых, можно и подождать - ничего страшного в общем
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Я всегда удивлялся: почему что TC, что CF не проводит тестирование по ходу контеста... По-моему это очень простая и плодотворная идея, способная сэкономить время и нервы очень многим людям одновременно...
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          ТС уже давно проводит. В конце просто тестят на челленджах - поэтому результаты не сразу
          • 13 лет назад, # ^ |
              Проголосовать: нравится +14 Проголосовать: не нравится
            Да, и мы так будем делать. TopCoder просуществовал несколько лет, прежде чем они внедрили такую стратегию. К сожалению, наши возможности по разработке сильно ограничены.
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Я это все понимаю
              Посыл моего сообщения был про взломы, а не про скорость финального тестирования
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          ТС проводит тестирование во время контеста. Просто результаты сообщаются после окончания и по возрастанию номеров комнат.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Как кстати посмотреть на чем меня взломали? Потому что решение выглядит совершенно верным, но тест Пети не проходит. %)
  • 13 лет назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится
    Какая задача?
    Если D, то либо 10 0 1, либо 1 0 1
    Если Е, то либо 1 100 1, либо 1 2 1
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      У меня почти такие же все взломы))) кроме одного - он был особенным)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    На странице контеста выберите вкладку "Взломы" и попробуйте отыскать свой взлом.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +46 Проголосовать: не нравится
Голосую, чтобы добавить в правила Codeforces какой-то аналог unused code rule.
Когда читаешь исходник Egor, хочется кого-то убить об стенку: либо себя бедного, либо автора кода. Без обид :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Это я просто иногда сабмитил код до того, как на диск сохранилась отработка удаления неиспользуемого кода. Добавлю в плагин форс сохранения на диск, а не только в память. Извините
    Но вообще я там пишу, что решение снизу - можно же поверить, что те гениальные алгоритмы, которые я дергал, и вправду работают?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Вот я не понимаю, насколько надо не верить людям, чтобы пытаться читать код библиотеки Егора, когда в самом начале написан комментарий, что само решение находится в конце?
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
      Не, это-то как раз понятно. Найти баг в библиотеке Егора и получить от него 2,56 доллара.
13 лет назад, # |
  Проголосовать: нравится +40 Проголосовать: не нравится
Will this match rated or not?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I think it will be rated....
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
I'd like to support the opinion on making this round not rated.

I was not affected with ambiguities in E, it just hasn't occured to me that it would make any difference. Being less clever is sometimes good.

However, I was affected with two other issues:

1) In problem E, pretest 4 had n = 0 and had no second line at all. According to the statement, there must always be a second line. It costed me 5 extra submits and 25 minutes of lost time. Once I figured out that the problem is in input, I asked a question and I was answered that pretest 4 is okay (which is wrong).

2) This was already raised by KhaustovPavel in russian. In problem D, it is not explained whether the term "province" is static or dynamic. In other words, if we add an edge between two provinces, will it be one larger province or still two smaller ones? People say that the sentence "Maybe he'll have first to build several roads between cities in different provinces to merge the provinces" clarifies this. I can agree that it attempts to clarify the issue, but I do not agree that it clarifies that. Note that in russian version "unite" is used instead of "merge", which makes it even easier to understand the statement improperly.

Overall, it seems that emphasis in this particular round was made on having a lot of challenges. For example, pretests on D and E are pretty weak. I have nothing against such approach, but that should not come at cost of problem statements clarity.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    It least Russian statement clearly says that you create road "to unite this provinces"
    About E - I think it is pertty unique. Submissions should certainly be redjudged, but I think it is not enough for unrated
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      "Unite" in the terms of province, or in the terms of connection? Anyway, why author didn't include such cases in pretests?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится
      What's so clear about that? Is "unite provinces" something that can be understood in unique way? I don't see anything wrong with understanding "make them reachable from each other via roads". I think even merge is much better than unite (but I read russian version unfortunately during the match), though still far from ideal wording.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        I do not know, for me it is clear and I can't get how to understand it in the way you understood
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          There was a 10% chance to understand the statement improperly. I'm really frustrated. Because for me there is no difference which variant to solve, I've got AC after the round. Just one more value to store in heap.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Since, as I see, it was decided to rate the match (at least my rating has been changed), I'd like to ask admins to add the second line into pretest 4, problem E (and other test cases, where appropriate), and to retest all submissions.

    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      I do not think anyone solution depends on last empty line. For example, as I see your first attempts was incorrect for n=0. Please, give me submission-id of your or anyone attemp that should pass test [n=0,two lines] but didn't pass [n=0 in the only line].
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        I read second line (Java, readLine() of BufferedReader) and then parse it. If there's no line at all, readLine() returns null and attempt to parse it results in runtime error. If there's an empty line, it works fine.

        I'm pretty sure that my first submit (374644) is correct, given that testcases are formatted correctly. I haven't changed anything except input.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Thank you for taking care of the issue!
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
          Appeal granted :) Sorry for the issue. I checked all the submissions failed on test#4 and found that your solution is unique which failed because of missing empty line.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +4 Проголосовать: не нравится
Admin please respond. We will leave our desk only after knowing whether this round will go rated or not :P

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
разбор скоро будет? :)
13 лет назад, # |
Rev. 2   Проголосовать: нравится +20 Проголосовать: не нравится
It's not good, if 5-7 people tell, that they failed this contest because of...., and so all other people won't get their rating change
13 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
Когда рейтинг пересчитают?
13 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
Когда рейтинг пересчитают?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    ну видимо админы думают, что делать в создавшейся ситуации
    придется подождать
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я думаю , что стоит поступить как и после 58ого раунда.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    цитата:
    Добрый вечер!

    Рад всех приветствовать на 58-м раунде. Задачи к сегодняшнему контесту готовили коллективы команд Orel STU и NNSU.

    ... что-то мне подсказывает, что это те же ребята... может, им не стоит больше делать раунды? =)
    • 13 лет назад, # ^ |
        Проголосовать: нравится -7 Проголосовать: не нравится
      Решение конечно будет принимать администрация, но помоему ответ очевиден))) ибо на моей памяти из всех раундов косячных было 3 (могу путать) и 2 из них этих ребят)))
      • 13 лет назад, # ^ |
          Проголосовать: нравится -12 Проголосовать: не нравится
        По-моему один из unrated раундов проводил Степан Гатилов. В нем было очень много проблем с системой, а с задачами все, как раз-таки, было в порядке.
        • 13 лет назад, # ^ |
            Проголосовать: нравится -7 Проголосовать: не нравится
          Да вполне возможно, но я ведь не про это=)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        А в Петрозаводске тебе наш контест понравился!)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Ну так там он был классный)) не было косяков и насколько я помню почти все сделано заранее)) (поправь если не прав)
          • 13 лет назад, # ^ |
              Проголосовать: нравится +8 Проголосовать: не нравится
            Это я к тому, что, возможно, не вся деятельность "этих ребят" крайне убога и может нам все-таки стоит разрешить проводить контесты) Ну хотя бы какие-нибудь нерейтинговые, див2 :)
    • 13 лет назад, # ^ |
        Проголосовать: нравится +17 Проголосовать: не нравится
      Быть автором - непростая задача. Если подходить к вопросу так: "автор что-то напутал в раунде, больше с ним не работать", то у нас так авторов не останется. Или останется маленькая группа, и раунды потеряют в разнообразии. Я думаю, задачи были интересные. Да, были сложности с проведением. Да, их было несколько. И, конечно, на нескольких участников это повлияло. Мне очень жаль, что так вышло. Однако, большинство участников проскочило мимо этих проблем или они повлияли незначительным образом.

      Конечно, конкретно в этом случае, авторам стоило приложить усилия к подготовке чуть заранее (тем более, что контест совмещен с официальным онсайт-туром).
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        я поясню - речь идет об ответственности, а не способностях
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Тут все верно - ребята отлично придумывают задачи, но может им стоит найти другого человека, который будет писать условия? Я на их прошлый контест не попал, но когда читал задачи, я просто понять не мог, что же от меня требуется. Я перечитывал задачи по 3 - 4 раза. Ну и там была задача А, с которой были проблемы (даже не смотря на английскую версию этой задачи), похожие на проблемы сегодняшние с задачей D. Эту задачу по-разному понимали люди. Я понял ее так, как хотел автор, но два оставшихся человека, с которыми я обсуждал ее поняли совершенно не так и, более того, одинаково.
        Обидно, ведь решить задачу  в правильном понимании ни чуть не сложнее, чем в неправильном.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -17 Проголосовать: не нравится
        поскольку я взял на себя ответственность за 58-ой раунд и помогал готовить этот, то напишу собственное мнение по этому вопросу

        реакция администрации отказаться от нас как от авторов была бы весьма естественной - насколько я знаю, проблем с недостатком контестов codeforces не испытывает

        лично я, как автор, показал себя уже достаточно: это успешный 9-ый CBR, который был фактически моим первым контестом; успешный петрозаводский контест (с теми самыми ребятами); успешный недавний XI ICL, где я был автором половины задач, а курировать пришлось вообще все

        да, был и неудачный 58-ой

        что касается этого контеста - я уже написал чуть ниже

        сейчас у нас с теми самыми ребятами полностью готов раунд для codeforces, который лежит в полигоне и ждёт своего часа; жаль, что смелая идея провести его завтра в 19:00 была отклонена

        ну и, конечно, очень неприятно читать комментарии всяких NALP'ов, которые, почему-то, наделили себя правом судить и обвинять
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится +28 Проголосовать: не нравится
          Я не считаю, что один раунд является показательным для автора-авторов и это может быть причиной бана, но и комментарии вида "мне наступили на ЧСВ. А я крутой" читать тоже неприятно.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      я тебя очень сильно удивлю, но люди, готовившие этот и 58-ой контест - абсолютно разные

      скажу больше: у этих двух контестов нет ни одного общего автора хотя бы одной задачи ;)
      • 13 лет назад, # ^ |
          Проголосовать: нравится -12 Проголосовать: не нравится
        Скорее всего, ты считаешь авторами только тех, кто непосредственно писал условия. Я же называю всех людей, готовивших контест, авторами, в том числе и тех, кто прорешивал, кто делал тесты и т.д. И они все в ответе за качество.

        Может быть, составы не идентичные, но имеют ненулевое пересечение
        • 13 лет назад, # ^ |
            Проголосовать: нравится -7 Проголосовать: не нравится
          ну что ж, бросай камень :)

          лично я правил валидаторы, добавлял тесты, писал решения к условиям до того, как они были изменены... но брать ответственность за весь контест? пффф, имей голову на плечах) ты путаешь людей, проводящих раунд и людей, которые помогают сделать часть рутины
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    На мой взгляд, трюк с кнопочкой — в любом случае не является выходом из положения. Если обоснованные проблемы затронули достаточное количество участников, следовало признать раунд нерейтинговым для всех. Иначе, ясное дело, на кнопочку нажмут только хорошо выступившие участники, и никакого смысла в этом не будет.
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится +5 Проголосовать: не нравится
      Предлагалась не та кнопочка, что в 58 раунде. Не сказать "хочу чтобы меня посчитали", а сказать "не хочу, чтобы меня посчитали, т.к. проблема меня затронула".
      Думаю, что даже плохо выступившие, но которых пробема не затронула, это бы делать не стали. При наличии самоуважения.
      Особенно в варианте, когда в таблице было бы отмечено "отказался" "вне конкурса",  и нет ни одной посылки по задаче Е.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        О, прошу прощения, эту мысль я пропустил. Публичность принятия решения и такая формулировка гораздо разумнее, чем то, что было тогда.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Печально, если контест будет нерейтинговым.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Could someone explain what is wrong my code for A:
we have the formula (1+x1)*(1+x2)*(1+x3)
where xn is the cut in the xn koordinate
I iterate over all x1
and do simple calculus for for the maximum value of (1+x2)(1+x3)
f(x2)= (1+x2)(1+k-x1-x2)
f:(x2) = 1+k-x1-x2-1-x2=k-x1-2x2
maximum : (x1-k)/-2

Code in :http://www.ideone.com/yZIqi
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
К сожелению, контест рейтинговый...
  • 13 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится

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

    З.Ы. И в обеих случаях кому-то было бы неприятно, и кто-то был бы недоволен. Лучшее решение подобной проблемы - составлять проблемсеты и подготавливать систему так, чтобы не было подобных конфузов.

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да, но с этим нужно смирится, все-же мы тренируемся. Мне тоже обидно что я массив маленький поставил(в сотый раз уже такой тупой баг на КФ у меня)  , и 3я задача слетела.
13 лет назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится
Без обид, ребята, но ваши контесты я буду обходить стороной впредь. Второй раз условия просто трещат по швам. Кто-то что-то понимает, кто-то что-то не понимает.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Если вы по каким-то причинам не хотите участвовать в контестах этих авторов, то предложите свою помощь по подготовке раунда!
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      боюсь, что мы будем вынуждены отказаться от посторонней помощи

      с другой стороны, мне ничего не стоит отправить ряд персональный сообщений с просьбой не участвовать в нашем раунде тогда, когда он случится - просто и без обид
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Саш, все в порядке. Перед раундом авторы пишут и выбор за каждым из нас. Дополнительных информирований не требуется.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +23 Проголосовать: не нравится
        Саша, на полном серьезе: дайте Павлу Хаустову почитать ваши задачи перед контестом. Участвовать он все равно не будет. Зато сможет принести пользу сообществу и авторам в особенности, если укажет на сомнительные моменты заранее. 

        И это станет поводом для примирения :)
        • 13 лет назад, # ^ |
            Проголосовать: нравится +2 Проголосовать: не нравится
          Наташа, да нет никаких конфликтов :) Если мне предложат вычитать условия и (насколько мне позволит время) прорешать задачи, то я с удовольствием это сделаю. Логин в полигоне у меня есть (по крайней мере я так думаю), так что проблем возникнуть не должно. Уж насколько я самоуверен, кроме задачи E за более, чем 2 часа я точно и более, чем с одной попытки могу все решить.
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
When will editorial come?
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
А можно подробности про всеукраинскую? Можно ли будет остальным, и, если да, рейтинговый ли?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    .. и в каком формате
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Насколько я понял, это будет 5часовой контест ситемы АСМ на задачах обоих туров UOI2011 одновременно. Но лучше подождать поста на главной, так как я к самой олимпиаде никакого отношения не имею и моя инфа неофициальна)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Надеюсь не UOI 2011 :)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          ну  иначе было бы как-то нелогично совсем :)
          думаю, что именно на задачах 2011 года и будет. 
          жаль, что за день перед всеросом - а то самое то было бы потренироваться
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    Это будет неофициальная нерейтинговая онлайн-трансляция по задачам всеукраинской олимпиады школьников. Правила будут ACM-ICPC. К участию будут допускаться как команды, так и индивидуальные участники. Просьба не обсуждать задачи этой олимпиады до начала контеста и не участвовать, если вы видели эти задачи.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +4 Проголосовать: не нравится
      Жалко что нерейтинговый контест, контесты формата АСМ нравятся больше:)
13 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
Это будет новый контест? Или на основе UOI 2011 который уже прошёл?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Блин, который раз уже задача валится непонятно на чем. В этот раз 30 тест по задаче С. Я даже не могу понять, чем так сильно этот тест отличается от предыдущих 29.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +4 Проголосовать: не нравится
дабл-пост.
Кстати, по поводу УОИ, было бы интересно попробовать написать пробные соревнования... В формате школьной олимпиады:)
Можна еще как-то переделать под нее формат взломов... 
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Да, соревнования по школьным правилам проводить было б неплохо.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Если речь идет о УОИ-2011 (или более древней), то думаю, что нету вообще смысла давать такой контест... Рейтинговым делать - нелогично, так как задачи свеченые (оригинальные соревнования уже были), а нерейтинговым - разве чтоб количество матчей было больше, или как? Какой смысл?  Проблема даже не в том, что нерейт, а в том, что новых задач не будет.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Насколько я знаю, задач пока нету в общем доступе. И не будет до вторника, если никакой добрый участник УОИ не постарается.:)
    Да и вообще, что за постановка вопроса  - "какой смысл проводить?". Да, есть много свеченных контестов, но написать их соревнуюясь с реальными соперниками, если конкретно ты условий не знаешь, очень даже полезно.
    • 13 лет назад, # ^ |
        Проголосовать: нравится -13 Проголосовать: не нравится

      Проблема в том, что на СФ соревнуются не меньше 10 участников тех соревнований (только из тех, кого я знаю... а я ведь уже студент, не был на УОИ в этом году), не меньше 30 участников, которые уже видели эти задачи, так как имеют прямое отношение к подготовке к УОИ или к участникам...

      Я сам, при желании, могу через 10 минут получить все условия:)

      Разве что сделать голосование "Вы знакомы с задачами соревнования или же хотите писать его, как рейтинговое"?

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        тогда вруны не отсекутся ))
        хотя надеюсь таких нет :)
      • 13 лет назад, # ^ |
          Проголосовать: нравится +8 Проголосовать: не нравится
        Да, можешь, наверное? И что? Я полагаю, что этим 30 участникам не слишком сложно помолчать немного для остальных 2000, нет?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Доброе время суток. Подскажите пожалста можно ли как-то посмотреть полностью тест, на котором валится задача? Когда кликаю на submission #, то короткие тесты отображаются целиком, а длинные обрубаются многоточием. Может быть, их как-то, например, отдельно архивом можно скачивать откуда-нибудь?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    вроде такая возможность пока что не реализована
13 лет назад, # |
Rev. 2   Проголосовать: нравится +14 Проголосовать: не нравится
Hi. 
I noticed that the input of problem B test 18 is wrong.
There is no new line before "Vasya's racer nick".


  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    I think I am affected by the same issue.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      What was the approach for B? 
      I tried this: 
      First sort them in decreasing rank and lets say vasya's rank is R. Now for highest position we add the biggest points at position R and next at R-1 and so on. then  sort them again and find the required rank. 
      And for lowest position we add the highest points at position R+1 and next at R+2 and so on. Sort them and find the required rank.

       
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Yes! It's sad but true, thank you. I'd just modified code to check if input line contains something beyond m int numers and got AC now.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Me too affected by this bug in the test case
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      It's not a bug. There is no information that the name should be in a separate line.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        It is said that "The last line contains Vasya's racer nick.". Yes, it can be interpreted that the nick can be on a separate line or on a line with points, but the problem's statement should be coincise and should not allow any ambiguities.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Seems that test 18 has been fixed. Problem B rejudged. Thanks admins!
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится -7 Проголосовать: не нравится
    (deleted)
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    (deleted)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Oops sorry for repeating comments. There was some problems with my browser.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    I has changed problem testdata. Now it contains an empty line in case of m=0. I rejudged submissions which was failed on tests (18, 21, 23, 28). Some of them passed system test. Sorry for this issue. It is one more minus for contest writers :(
    • 13 лет назад, # ^ |
        Проголосовать: нравится -19 Проголосовать: не нравится
      Why did you change correct test cases, so that I have worse rating? I disagree with this, because tests were correct and you made a rejudge.
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
        These tests were incorrect. There were no empty line while statement said it should be.
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
          Input

          The first line contains number n (1 ≤ n ≤ 105) — number of racers. Each of the next n lines contains si and ai — nick of the racer (nonempty string, which consist of no more than 20 lowercase Latin letters) and the racer's points (0 ≤ ai ≤ 106). Racers are given in the arbitrary order.

          The next line contains the number m (0 ≤ m ≤ n). Then m nonnegative integer numbers bi follow. i-th number is equal to amount of points for the i-th awarded place (0 ≤ bi ≤ 106).

          The last line contains Vasya's racer nick.


          It means there should be at least n+2 lines with Vasya's racer name after m numbers, nothing more. And the tests were correct! If you are changing correct test cases, then maybe you could also change tests for A, with k <= 10^6, so that my solution passes :/ 

          • 13 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
            Looks like russian and english versions of statement were slightly different=( In Russian version it is said that "ith integer in the following line is equal to ammount of points..." while in English version there is no word about additional line.
            So considering russian statement these tests were incorect as they omitted blank line after m=0.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        No, any accepted solution remained accepted. I think some users which solution has been accepted after rejudge moved in front of you in the standings. You took 207th place, solved problems B and C and I think it is resonably that you loose some rating poins (-16).
        • 13 лет назад, # ^ |
            Проголосовать: нравится -19 Проголосовать: не нравится
          Maybe it is, maybe it isn't. I didn't notice point values and started with B, thinking it was easier. I didn't notice in problem C that c could be < 0. If I noticed these 2 things I would be in first 100 and had orange colour. Now you are changing correct test cases and some competitors became red, for the cost of my rating. It's their lost that they didn't notice the fact, that Vasya's name doesn't have to be in a separate line. Move me to the first 100 and it will be ok...
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            "The last line contains Vasya's racer nick."
            This is a cite from English statement.
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Case 1#:
              23 34 Vasya
              Case 2#
              23 34
              Vasya


              In case 1 first line is the last line, whilst in case 2 second line is the last line.

              • 13 лет назад, # ^ |
                  Проголосовать: нравится +16 Проголосовать: не нравится
                It's a demagogy.
                I agree that there were several ill-written phrases in today statements, but this time all is correct. In English when you say: the first line contains a and the last line contains b, it generally means that this data is the only data it contains. Following your point of view we can add tons of garbage in every test for every problem because there is no phrase that we shouldn't. Can you imagine test for a+b problem: "sdfa 123414 sd  fa 23". Doesn't it look unnatural?
        • 13 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          Ok, nvm, lets wait for the next contest :)
13 лет назад, # |
Rev. 3   Проголосовать: нравится -18 Проголосовать: не нравится
А когда разбор будет? 
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    По человечески-же вроде просили не обсуждать, нет?

    • 13 лет назад, # ^ |
      Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится
      Разбора нет, потому что задачи будут использоваться (используются) где-то еще? А ничего, что коды учасников КФ можно смотреть (лично я сейчас открыла и посмотрела решение задачи А)? И те, кто "могли бы" прочесть разбор, сейчас могут копировать любое решение и заслать. Думаю, что имеет смысл скрыть решения.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Это было не к последней версии комментария
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Задачи не будут использоваться.
        Часть разбора планирую написать сегодня вечером, часть - завтра.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
почему мой рейтинг внезапно изменился с 1633 до 1632? О_о
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    rejudge B
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Все новые и новые реджаджи.... У меня изменение рейтинга все хуже и хуже с каждым часом :)
    -26, -28, -31...
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Наверно из-за реджаджа , см.выше про некорректные тесты
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Вроде это ещё не обсуждалось здесь. Извиняюсь, если повтор:
Как решать D?
Посмотрел решения первой тройки - выглядит очень просто, но всё равно не совсем понятно, что именно там происходит.
  • 13 лет назад, # ^ |
    Rev. 6   Проголосовать: нравится 0 Проголосовать: не нравится
    У меня решение такое:
    Назовем степенью провинции - минимум из k - и ее размера (именно столько тоннелей мы можем из нее построить).
    Если сумма степеней - больше чем 2n - 2, где n - количество провинций - то выводим ответ 0, иначе увеличим ответ на 1, соединим две самы маленькие провинции дорогами, и повторим сначала. С помощью структуры данных set выбирать две самые маленькие провинции и заменять их на объединение можно быстро.

    2n - 2 - это количество ребер дерева из всех провинций, умножить на 2. (У каждого ребра есть два конца, т.ч. добавление одного ребра уменьшает суммарную степень на 2)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Спасибо. А можно пруфик?
      1) Почему если сумма "степеней" 2n-2, то можно построить соединённый граф? Если верить этому, условие кажется немного сложнее (хотя там и немного другое условие, но всё равно не очевидно)
      2) Почему итеративно соединяя две наименьшие провинции мы придём к оптимальному решению? (это же greedy)

      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
        1) По индукции. Допустим есть n провинций, степень каждой хотя бы 1, и суммарная степень хотя бы n - 2. Соединим две провинции максимальной степени - сведем к  задаче меньшего размера.
        2) И тут по индукции. Доказательство аналогично доказательству оптимальности кодов Хаффмана (см, например Кормен). Будет время - распишу подробнее.

        Зааксепченый код можно увидеть у меня в дорешивании.
        На контесте получил МЛ, т.к. не знал некоторых особенностей Явы=(
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
please explain problem D to me.
why for sample #3: "4 0 2" , output is 1, i think it must be 0, because we can add tunnel (1,2), (2,3), (3,4). it's hold the limit for k because for each province at most k tunnel connected to it.
sorry for very poor english!
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
    No, we can't. In your example there are 2 tunnels from cities 2 and 3.
    Tunnels are undirected so (1,2) and (2,3) both are counted as tunnels from city 2.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      thanks for your answer but i still dont understand why my graph is'nt correct because for city 2 there are two tunnel that connected to it, and the value of k is 2, so i think it's correct.
      where is my mistake?
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Statement claims that no town can be connected by more than one tunnel. k is a limit for tunnels from province, not a single town.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится
(deleted)
13 лет назад, # |
  Проголосовать: нравится +34 Проголосовать: не нравится
I think there should be one easier problem.. We got 6 problems and the easiest was still difficult.. You can see so many contestant got 0.. This is all division round, not div 1 only round..
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I can not see why some keywords (in, out, get, last, map, from, next, exit, ...) are highlighted in the Java source code viewer!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I am puzzled with problem D , if the case is :
5 13
2 3 5 7 11
I think the answer is -1, because 12 and 13 cannot be distinguished. But the answer is 5.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    If ai=2 then 12 items will be displayed on 6 pages, but 13 items will be displayed on 7 pages.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Hi, 
I'm trying to solve problem C with this simple DP:
f(n, m, c) = 0, if n = 0
                  value[v[n-1]][c] + f(n - 1, m, v[n-1]), if m = 0
                  max(value[x][c] + f(n - 1, m - (1 if x != v[n-1], 0 otherwise), x)) for all letter x, otherwise
Where n is the size of the string, m is the number of remaining changes, c is the next letter, v[i] is the i-th letter and value[x][y] is the bonus of xy. However, this DP gives WA on test 45, which is a bunch of negative values. Can anyone spot the flaw?
Thanks.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
why the answer to the test
4 0 2
is
1
in problem D?
1,2,3,4 are separate provinces.
if we add tunnels 1-2,2-3,3-4....then 1 and 4 will be added 1 tunnel,2 and 3 will be added 2 tunnels.no province will be added more than 2 tunnels.
Why answer is not 0?
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
Если нашел сильный тест по задаче, что некотороые АСшные решения валятся на нем, то кому писать?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
In problem E, I don't understand why x must not be verified when it's prime; suppose n = 1, x = 3, a1 = 2. If we only check prime 2 (and not 3 itself), we get that it's possible to solve the problem with 1 element. However, there would still be an ambiguity between 2 and 3, once both have b1 = 1, wouldn't it?
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Wrong branch.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Oh, it makes sense now, from the problem statement I somehow thought it was talking only about the complete pages, e.g., the floor function. Apparently it is the ceil function, although the idea behind the solution keeps the same.
Thanks!