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

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

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

Задачи тура будут посвящены забавным жизненным ситуациям: вы встретитесь с самым суровым преподавателем в мире, вернётесь в средние века, разрешите противоборство крупных IT-компаний, выпустите Вселенское Зло из Большого Адронного Коллайдера и решите проблему червяка Арни, про которого обычно говорят: "Арни огорчает твой жим". =)

Спасибо коллективу Codeforces, который помог подготовить предстоящий контест.

Надеюсь, что раунд вам понравится! Удачи!



К сожалению, раунд прошёл не так гладко, как хотелось бы. В задаче A русское условие оказалось более полным, чем аналогичное на английском языке. Мы приносим извинения за эту промашку.



Подведены результаты контеста. И снова Геннадий одержал! =)

Спасибо всем, кто участвовал в раунде!
  • Проголосовать: нравится
  • +38
  • Проголосовать: не нравится

13 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
Это те самые задачи со сборов в ПТЗ? :)

UPD. Ура! Стали ходить письма о комментариях!
UPD2. 2Alex. Отлично! :-)
  • 34 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    нет, другие =)

    те задачи видели многие участники, и давать зеркало не синхронно с Петрозаводском неразумно
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
всем хорошего контеста!
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Опять побит рекорд числа зарегистрированных участников. 
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    1200+ впечатляет
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    И кстати, количество регистрирующихся уже почти достигает этот показатель на tc. И это за год. Здорово!
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      еще бы все приходили)
      а то у меня, например, полкомнаты не пришло
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
*крупных IT-компаний
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Уже больше 1260 зарегистрированных! Дойдет ли до 1300?
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится
I don´t get that 3rd example for problem A. Is statement really ok?
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
good luck friends.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
не могу отправить решение на проверку - говорит что я не зарегистрирован(разумеется я регистрировался)
13 лет назад, # |
  Проголосовать: нравится +50 Проголосовать: не нравится
This contest should be unrated. I got 13 hacks just because of the wrong problem statement of A!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Мне вот интересно, как некоторые "додумались" до правильного решения до того, как пришел клар о том, что условие неверное.

Прикрутить "3 пальца" к начальному варианту условия - это надо иметь хорошую фантазию)

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    в русском варианте изначально было про 3 пальца
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      А... Блин) Вот обидно) Зато сразу видно, сколько народу открывают на англ.

      Если бы открыл русский - было бы еще на 500 балов больше в итоге:(

      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +7 Проголосовать: не нравится
        Впрочем, я русское условие прочитал как английское и меня взломали. Но я быстро исправился. ИМХО, подобные вещи в условии задачи надо выделять жирным шрифтом. Простыня текста условий, малозаметный пункт условия (настолько малозаметный, что даже переводчик пропустил этот пункт) и отсутствие семплов и претестов, отсекающих такое разночтение - хороший способ испортить людям настроение.

        UPD. Да, устраняя разночтение для моего поста: у меня то настроение не испортилось, сам себе дурак - надо было внимательнее читать, тоже иногда полезно. Я про испорченное настроение англоговорящих других участников. Что, в прочем, не умаляет значения моего ИМХО. Ловить участников на кривом прочтении - не очень хорошо. Хорошо, например, на подводных камнях. Ну, еще раз добавлю, что это мое ИМХО.

        P.S. Я за Unrated Contest. Даже если для меня, как русскоязычного, все было корректно и контест я слил - я не буду давать преимущества тем, что сделал много хаков из-за кривого английского условия.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          А я прочитал условие как симметричное относительно мальчика и девочки, но благодаря клару быстро пересдал), даже похачить не успели)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Насколько я понял, неправильное условие коснулось исключительно тех, кто читает условия на английском языке. На русском изначально всё было.

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Насколько я понял, неправильное условие коснулось исключительно тех, кто читает условия на английском языке. На русском изначально всё было.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
исправил, сам дурак
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
why the description is so long ... and I always can't understand ...... 囧
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
It's taking so long to test on pretests :'(
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Что такое Неизвестный вердикт:OTHER на взлом?


  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    Видимо ошибка тестирования во время взлома.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Влом так и не был пересужен, а посылку взломали через 10 минут после этого взлома. Нормер 8765.
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Я так понимаю, с очередью плохо?
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Hopefully there will be strong testset for B problem...
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
34 hacks in only one room for the missing statement . . . . . . . . . This contest can't be a legal one . . . . . this must be unrated . . . . . .
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    after getting the correction someone locked the wrong one of his one but hacked others. . . . and got so much more point than the problem point
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    there must be some to adjust that ...in ratings...like not rating the first one..and calculating the points for rest of the question , ofcourse reducing the time of contest as well while calculating.

    Lets see what happens.

  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    I don't agree. If someone chose to sumbit it anyway, he took a risk( 3rd sample should have warned him not do it).
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    As I understood the popup message, you shoudl choose just for yourself. But now I see people posting as it is a poll, non a personal decision.......
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Don't rate!
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
     i agree , with u mahfuz
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
don't rate!
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Выбор каким будет раунд (рейтинговым/нерейтинговым) - это круто. Ибо я раунд провалил(
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Я думаю, нужно радоваться/расстраиваться не рейтингу, а причине(провал/успех) на контесте)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну вообще вы правы. Просто я сегодня очень тупил.
      А никто вкратце не подскажет как В решить?
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Записываем для каждого символа места, где они встречаются в s. Потом для каждого символа каждой следущей строки за логарифм(бинпоиском например) ищем ближайшее.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Спасибо. Блин, а я обычным поиском искал, вот что значит недостаток опыта.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          Вообще говоря можно и за линейку. Для каждой буквы i и каждой позиции в s сначала подсчитаем позиции ближайшей буквы i слева и справа от данной позиции. Затем, чтобы узнать где лежит ближайшая буква - берем минимум из расстояний до ближайшей такой же буквы слева и ближайшей такой же справа. Случай когда таких букв в s нет надо обработать отдельно...
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
don't rate! [2]
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
Does the incorrect statement applies to both languages?

Anyway, I think the problems were fun :D, but their English wordings is rather poor.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Problem A statement was not descriptive at all..
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
also i think this contest to be unrated 
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Почему решили предоставить участникам выбор, рейтинговым для них будет раунд или нет? Из-за кривого условия по первой задаче? Или еще какие-то чрезвычайные обстоятельства были?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    На мой взгляд, кривого условия по первой задаче более чем достаточно, чтобы сделать этот раунд нерейтовым.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    [сарказм] Получить повышение в рейтинге за счет 10+ хаков на несчастных англоговорящих участниках - это же так прекрасно. [сарказм]
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Большое спасибо за задачу Е, мне 3 минут не хватило на отладку. С нетерпением жду дорешивания :)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
don't rate! some guys concentrated on hacking A than solving problems & got to much points than others who solved 2/3 problems & didn't hack.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    A lot of hacks was to incorrect reading statements,but not for incorrect statements.

    For example, all my hacks and my first error was same
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Can anyone suggest some website to learn Russian .

It would have helped me today . 

And is it tough ?

13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
My solution to problem B was hacked. The test file was like that:
1 50000
ababababababab...

Is that really correct from a problem statement?? My program got TLE on this hack because it was expecting an additional one non-empty line.

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Same with me!
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Probably, the test case is just displayed truncated to you, but it actually contains three lines.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      Well, then I would like to see them... Because I think that O(nlogn) is enough there...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    i have the same problem!!

    Is that really correct from a problem statement??
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    There was one..
    Mine generator has made
    1 50000
    abab...
    baba... (150000 symbols)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Oh, my bad... The array for a line was too small.
      Thank you for the reply :)

      However, the future codeforces system should write tests in the form you have written in your comment.
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
There are so many confusions, in fact...
For example,
"That is, they are comfortable when between any two girl's fingers there is a boy's finger."

I believed that the boy can't put more than one fingers because of this statement...
Maybe it should be "at least one finger"?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Correct! , Because of that I made mistake!!  


  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Exactly!

    I lost two submissions and got hacked because of that.

    Problem statement is a complete disaster. Author of this problem is the only person who knows about martian physiology.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    I don't see any confusion in this statement. There is no words "only one boy's finger", so except one boy finger there maybe other fingers, even not only that Marsian boy's :)
    • 13 лет назад, # ^ |
      Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится
      "when between any two girl's fingers there is a boy's finger"
      If there are more than one finger, there is not finger, but fingers. I think in this case number of fingers of the girl should be >= number of fingers of the boy-3. I locked my solution and got hacked, also got -50 pts for unsuccesfull hacking attempt.

      Edit. Ok after deeper consideration if there are fingers, then there is also a finger, but it is very confusing.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Why do codeforces arrange contests without reviewing problem statements.....
I hacked one or two solution who locked their solution after pretest passing. Clarification do too late to them... 
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    I am quit sure that after that, full contest duration was too boring to them to solve other questions....
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Думаю, надо убрать вкладку "Запуск" из формы соревнования. У меня там открылся код на TCL и немного шокировал =)
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится
If you rate, those who get points by challenging codes which were based on mistaken statement would get advantage over others. So I vote for: Don't Rate
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    For mistake in A, if we delayed in other problems then why should our ratings be decreased?
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
А я в А подумал что они держатся за обе руки и один из них идет спиной :) И первые полчаса с ума сходил. Думаю неплохо бы было объяснять подробно первый сэмпл.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    А мне было не очевидно, что у марсианских детишек пальцы расположены в линию, а не, например, по кругу.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      +1
      Когда написал решение, искал строчку об этом в условии.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Мальчику и девочке всё равно, кто пойдёт слева, а кто справа. Разница лишь в том, что если мальчик пойдёт слева от девочки, то он возьмёт своей правой рукой её левую руку, а если он пойдёт справа — то наоборот.

    И что тут не понятно?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Мальчику и девочке всё равно, кто пойдет слева а кто справа

    не насторожило?
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
don't rate!
13 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится

Кто готовил контест и почему так плохо?


  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    я готовил

    извините за некорректность английского условия в A, я с английским не дружу

    если что-то непонятно в условии задачи A на русском, то извините - 10-ти людям это было понятно, вот мы и предположили, что будет понятно и остальным; а на вопросы, какие возникнут - ответим во время контеста

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

      Жалко, конечно, что такой fail. Но что ж теперь поделать.

      Давайте еще контест. Только чтобы все было как надо. Исправляйтесь.
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Don't rate this one!

13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Late correction
very bad and long statements problems (hard to be understood)

How can it be rated ???
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
It is wrong to remove the points gotten by hacking the first problem. Many people didn't attempt other problems just to hack.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
not considering hacking attempts of A is a good decision.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится
    It wasn't a good one.
    The mistake in problem statement was very great and can't be solve with this decision.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Конечно, нужно сделать раунд нерейтовым.

Русское условие задачи А также далеко от идеала. Я лично потерял 2 отправки и полчаса времени, потому что в условии написано "между любыми двумя пальцами девочки есть палец мальчика.", а не "между любыми двумя пальцами девочки есть хотя бы один палец мальчика."

Почему я должен на контесте разбираться в марсианской физиологии?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну не знаю.. Вроде из предложения, что никакие 3 пальца мальчика не идут подряд очевидно, что можно ставить по 2 пальца мальчика..
    • 13 лет назад, # ^ |
        Проголосовать: нравится -6 Проголосовать: не нравится
      Очевидно, что можно ставить подряд, но не очевидно, что можно ставить их подряд между пальцами девочки.

      Засомневавшись, я открыл английское условие и решил, что нельзя:
      That is, they are comfortable when between any two girl's fingers there is a boy's finger.

      Тобишь - только один палец.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Ну согласен.
        Видимо в раунде получилось, что если подумал об условии, то не сдал, иначе - сдал
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Даже если есть 2 пальца - 1 есть. ИМХО. 
    Хотя да, согласен далеко от идеала.

    Ну если задача была на чтение условия, то она сделала свое дело.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    для меня это тоже оказалось неочевидным. результат - минус попытка и 5 минут на перечитывание.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Same.
13 лет назад, # |
  Проголосовать: нравится +25 Проголосовать: не нравится
How come the contest will be rated even with the big mess with problem A? So if I lost 30 minutes looking for challenges they will be ignored and I end up having spent 1/4 of the contest for nothing?
Also, I have a resubmit because of the wrong statement (also lost some time to ask a question), and the people, who used Russian statements don't get punished at all. I really DO NOT think this contest should be rated.
I also realized there are two possible ways to get problem B reading the English statements (of course after locking the problem and having it hacked).
I am sorry the contest was messed up (and for the work of the authors of the problems) but in my opinion a problem like this shouldn't be ignored.
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
I submitted solution for 'A', turned out I was wrong.  Thanks to the late broadcast message. Lost motivation. :(
The judge should make sure, the questions are atleast correct.
It should not be *rated*

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I have an idea=) Give all people the opportunity to choose whether their rating will be rated or not (although it is difficult to choose a default option - rate or not) and then make new rankings only with the people who want to be rated. After that calculate new ratings based on that performance. 

In this way the element of knowing approximately where you would be after sys tests is removed. 
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Хмм, если многие не захотят пересчета рейтинга за этот контест, то даже те которые выступили ниже своего уровня скорее всего поднимуться ибо рейтинг есть функция от места участника на контесте))
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    рейтинг есть функция от (места участника на контесте + количество людей, писавших контест)
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
Не надо отменять все взломы. Отмените те взломы которые были сделаны до клара, и взломы тех кто ломал залоченных до клара , И все. Думаю , будет честно.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    +1 ибо не все взломы были из-за этого
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Вы не учитываете потерю времени после того, как решение оказалось взломано.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится
      Так и потеря времени на поиск взлома))
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      а Вы - время, потраченное на другие взломы по той же задаче
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Да, действительно, упустил)) Я то не ломал, поэтому не терял на это время.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    А как учесть что залоченный и взломанный до клара не имел возможности перепослать свое решение?
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Please unrate this contest. THIS IS TOTALLY UNFAIR.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
The notice for problem A came too late, even after I had locked it and looked forward to challenge others. I suggest it should *not be rated*.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

А может просто засчитать раунд только тем у кого от этого рейтинг повысится и не разводить демократию?

З.Ы. А кто-нибудь знает простое решение в С (без того чтобы честно все попересекать)?

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    а зачем? там нормально все пересекать
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Чем больше геометрии тем легче ошибиться...
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
I think the decided resolution is the most unfair of all. What are the arguments in favor of ignoring A hacks and rating the round?

I understand the unfairness that comes from those hacks, but it should either be rated or unrated completely.

I myself when read the statement realized it was wrong, it didn't match, but I saw people had submissions. So I thought I must be not getting it, after the clarification solved it correctly, locked it and started hacking. I didn't even read other problems for about 40 minutes, but I thought the round was going to be cancelled or not, never imagined that 40 minutes were going to waste and match was going to be rated anyway.

I even think that submitting and locking a problem, were statement is clearly wrong is the contestants fault. However, I understand how the problem may be considered a reason for unfairness. But I think is completely wrong to rate a part and not the other.

This is just penalizing people who realized that all submissions before clarification had to be wrong because they sent a solution that in no way could comply with the statement. And favoring people who sent solutions that they had to know were at least fishy, no one could have written a solution they thought was correct according to the statement that also solved the last example.

EDIT: I just read the Russian version was correct, don't know if it is true, but that makes it even more unfair. I think it shouldn't be rated completely.
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

First of all , Just removing points for hacking doesnt , account for all those things that could have happened and that has happened.

REMEMBER "Butterfly Effect" . 

or "Chaos Theory" .

So, If you want to rate , plz take "OTHER" things into considerations ...and balance the ratings.

Otherwise don't rate.

13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
I think this round should be unrated, because the miss at problem A was fatal one.

The problems were nice, though.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Как понять вне рейтинга если не голосовать?? Типо мой рейтинг не поменяется?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    раунд будет засчитан для тебя как нерейтинговый и рейтинг не изменится
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Классно! А то блин Epic Fail =)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Вообще поподробнее. Понятно, что люди, которые написали контест плохо, не захотят менять рейтинг. Те, которые хорошо-понятно захотят. Рейтинг будет считаться среди тех, кто захотели его считать, или же среди всех? В любом случае есть несправедливости
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        подробностей не знаю, но они скоро появятся, когда откроется голосование
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Ну почему же именно так? Я вот плохо контест написал, но читал условия на русском, поэтому виноваты не условия, а я сам. Поэтому по честному участвую в распределении.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Вообще говоря где-то минутах на 110-130 был большой глюк системы, во время которого посылки висели. Так что можно было признать раунд нерейтинговым
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            около восьми минут сервер не пережёвывал сабмиты

            это нередкая ситуация для CF, поэтому думаю, что это не существенная причина
          • 13 лет назад, # ^ |
              Проголосовать: нравится +3 Проголосовать: не нравится
            130 это как? :) контест длится 120 :)
            • 13 лет назад, # ^ |
              Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
              =)

              сервер висел до 1:44 от начала контеста, если не изменяет память

              p.s. "от начала контеста" звучит почти как "от рождества Христова"
13 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится
Can somebody explain to us how this non-rating choice will work? Thx
  • 13 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится
    And can we see what would our new rating be , before making a decision?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Of course, no, you can't see your new rating before making a decision. If it would be so, everyone would decide better variant for himself =)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Гена, сочуствую за "А"-шку. 20 взломов зря.
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

Обращаю ваше внимание, что все результаты взломов по задаче A будут аннулированы. Вы не получите свои +100/-50 очков за взломы по этой задаче.

Это абсолютно нелогично, ИМХО. Далеко не все взломы не состоялись бы, если бы условие сразу было правильным.  

13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
Очень жаль, что всё так вышло. Из-за какой-то мелкой недоглядки по простой задаче... Понимаю как неприятно авторам.
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Guys, wake me up when the descision has been taken.  :)
13 лет назад, # |
Rev. 2   Проголосовать: нравится +14 Проголосовать: не нравится
" каждый участник может сам для себя выбрать: хочет ли он, чтобы этот раунд был для него рейтинговым или нет"

ну тогда те кто выбрали не рейтинговый вариант они, конечно, не будут учитываться при перерасчете рейтинга других участников, ИМХО изменение рейтинга будет более чем неадекватным

UPD: предлагаю менять рейтинг всем(без учета взломов А) или не менять вообще!
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
I think this round should be unrated.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

The problems were really nice. It would be sad ending of a good contest if it is unrated.

13 лет назад, # |
  Проголосовать: нравится +30 Проголосовать: не нравится
Is this an exam about English Story Reading?
Recently, the problems statement are so hard to understand!
These difficult statement and complex story has no significance at all.
Please express the questions with an easy way.
Thanks a lot!
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    +1

    They are also sometimes ambiguous.

    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      That's +2 actually!
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        +3!!
        For problem C, I can only understand the problem after reading the output specification. (And, I can understand the problem by *JUST* reading the output specification.)
        • 13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          But, well, as many other also do, I have to say the problems are really nice. The statements can be improved though.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
don't rate!


13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I think that, for these rounds, it should have also a 'dummy' to read the problems (one to the English translation and other to Russian one) and fully understands it, to don't have this situation that happened with the 'A' problem
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
может тогда хоть не показывать результаты до конца голосования?
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Разве это честно проводить голосование после тестирования?
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
YES , I think this round should be unrated. :D

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Rate it
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    no , problem A is ambigious  , contest not be rated
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      After updating the problem(in English) it seemed ok to me. I solved it with pen paper..its about fixing boys fingers and arranging girls fingers or fixing girls fingers and arranging boys fingers....i tried it by taking 4 Boys fingers and then finding the way in which girls fingers can be arranged. Also taking 4 Girls fingers and arranging boys fingers in all the fashion...gives the clue for solving this problem.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        yes,  but if anyone solve(i mean pass preset) and lucked problem and then him see that problem was changed , so what is your idea for this ?

        you know that after locking any problem , you cant submit problem again
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          If you initially used only what was given in the problem statement, how did you pass the test case 3 given on the problem A page? The answer should have been YES with the conditions given there while the output mentioned was NO.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Сейчас чел который прочитал правильно 1 задачу, и залажал остальные (узнал об этом после тестирования) будет конечно головоать против.. Ребята, вы вообще понимаете как это скажется?
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится
    Может не разрешать отказываться от рейтинга тем кто не открывал английские условие и тем кто не сдавал задачу до клара(или чуть позже него)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      > Может не разрешать отказываться от рейтинга тем кто не открывал английские условие
      Думаю это сложно отследить... условия доступны даже анонимусам. Тогда лучше уж разрешать голосование только тем, у кого был взлом его решения по задаче A (ну или второй вариант  - людям из не рускоязычных стран). Но всё равно в любом варианте найдутся недовольные :)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        лучше - взлом или ресабмит, ибо возможно заметили до клара.

        Со вторым проблема в том, что есть русские, кто читал английский текст
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Все те задачи, которые упали с ошибкой тестирования, перенаправьте пожалуйста тестироваться
  • 13 лет назад, # ^ |
      Проголосовать: нравится -6 Проголосовать: не нравится
    Еще один камень, так сказать. Во время того когда сервер завис, я отправил решение по В. Оно не желало тестироваться, я решил мало ли бывают глюки, поэтому я вдогонку отправил еще одно идентичное(поудалял пробелы), но разумеется уже с другим штрафным временем. Во время систестов первое решение проигнорировалось, а второе прошло. Исправьте пожалуйста.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
However, everybody can decide the result of round. You can choose your rating will be updated or not. For this reason voting will be opened soon. Voting will ends tommorow, 26th february, at 12 pm (GMT+3). If you will not vote your ratings will not update.

All results of hacks of problem A will be annuled. You do not take you +100/-50 points for each hack of this problem.


Good One!?!

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

If one chooses to have the round rated for them, on what basis will the new rating be calculated? I mean, will it take into account the performance of all contestants, or just the ones who have also agreed to be rated? In the latter case, the rating can be quite skewed/random, because there will be no poor performers in the group of people who agree to be rated. So I think the first case is the way to go.

How can we know if we should want to be rated? ;) Will our possible rating be calculated and presented to us?

Also, if so, why not just raise ratings for exactly those contestants who have the new rating higher than the old one?

  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
    I think you shouldn't try to figure out if you should be rated, but whether rating the round is a correct decision. And do it so thinking what is better for Codeforces and not yourself.

    Not rating a contest is bit sad, but the rankings remain true and unbiased.

    Rating an unfair round introduces a big bias on the ranking and has an impact on how Codeforces is perceived. I'm sure most people here think TopCoder rankings can be trusted, to some degree. Also, I think that is because they cancel matches where real unfairness is found.

    If unfair rounds go into the ranking, then the bias may be so big that there is no point to see that ranking. So I think when voting you should consider what's best for Codeforces and not yourselves.

    EDIT: missed a *not*, had written "yourself" but I meant "not yourself".
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      I think it's up to the organizers to decide. If I were them, I would make the round unrated without any hesitation (and announce that 15 minutes into the contest, as soon as it became apparent that all hell is going to break loose with the hacking and what not).

      However, if the organizers decide that the round will be half-rated, I don't expect many people to choose to have their rating lower, yet unbiased.

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        I agree they should have cancelled the round when they saw the hacking madness.

        And probably you are right about people not deciding to lower their ranking, but I prefer to have had a practice session (unrated round) which keeps the ranking unbiased over increasing rating in a ranking that means nothing.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          I apologize, I didn't really understood they half-rated decision before. I understood it as voting would decide whether round was going to be cancelled or not.

          This way of course, no one will ask to have rating lowered.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Hmm..., I rate this site as high as TopCoder , So I guess, making it totally unrated would be good descision.

      Because, allowing people to choose to be rated, seems little odd

      and little uneasy when the reputation of this site comes in mind.

      Not rating this will not affect anything, we will say just a bad day...

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я сделал 5 тупых челленджей по задаче B тестом из двух строчек длины 50к и 150к соответственно. Многие не заметили в ограничениях, что такое бывает. Авторы, это так и подразумевалось или получилось случайно?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Если бы не приписка про то как делать ввод/вывод на C++ было бы куда интереснее :)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну, тем не менее, я не про лонг лонг, а про длины массивов, которые все по привычке делали 100к.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    в условии всё понятно и нормально описано, такие ограничения давались не "с потолка"
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      У меня на задачу B TLE 18. После замены scanf на cin задача прошла тесты. Насколько я знаю, cin медленней за scanf. Почему такое случилось?
      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        После вставки
                        scanf("%s", line);
                        int len = strlen(line);
        и замены в двух местах strlen(line) на len, ваше решение прошло за 60ms. :-)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          нужно понимать, что функция strlen(s) работает не за O(1), а за время, пропорциональное длине строки s
          • 13 лет назад, # ^ |
              Проголосовать: нравится +1 Проголосовать: не нравится
            узкиекомментыузкиекомментыузкиекомментыузкиекомменты

            Так да.) Для меня это дефолтная оптимизация.

            А вообще вчера в этой задаче я сначала считал количество, сколько раз надо прибавить длину строки, а когда циклом по строке доходил до конца (/*while( s[i] )*/), прибавлял этот count*i.
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
          интересно. у меня strlen(line) использовалось всего два раза. Один в цикле (в дефайнах strlen сохранится в _b и больше не будет вызываться) и один раз в конце при суммировании. Тоесть при Вашей оптимизации  количество вызовов strlen уменьшится на 1? наблюдается действительно значительное улучшение. Спасибо, учту в будущем

          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            узкиекомментыузкиекомментыузкиекомментыузкиекомменты

            Давайте поиграем.

            И правда, если в дефайне оставить strlen(line), то решение проходит (кстати, какой хороший дефайн! надо заюзать)).

            Но если вот тут его оставить
            if (f1==-1 && f2==-1) f += strlen(line); else
            то получаем TL, предположительно на тесте

            1 100000
            a[
            100000 times]
            b[100000 times]
        • 13 лет назад, # ^ |
            Проголосовать: нравится +2 Проголосовать: не нравится
          Ребят, ничего не знаю но у меня все с сином зашло нормально за 200мс
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
that should be rated ,
if you ignore hacks on A
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится
Тоже за полностью рейтинговый, или нерейтинговый, ведь как известно рейтинг вычисляется по рейтингу Эло, который обращается к другим участникам, и в результате, не думаю, что получится что-то хорошее.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
People who submitted problem A earlier had taken a risk. Test case 3 should have warned them. How could you submit without understanding the problem statement? So it was fair and I think this contest should be rated. Also everyone had a chance to hack other solutions in their room.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
http://paste.ubuntu.com/572297/ - как можно взломать это решение по B? Все сис. тесты прошло, вердикт взлома WA.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Можно посмотреть тут.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Действительно, в В тесты слабоваты - у нас в комнате 80% решений были похаканы, а на систестах упало меньше 25%
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      систесты и хаки - это принципиально разные вещи

      в хаках вы можете увидеть какой-то конкретный косяк участника, грубый пример - "если 154-ая буква 13-ой строки 'a', то вывести -3124512"

      согласись, что систесты это проверять не будут

      мы прогнали все крайние и средние случаи, делали разные разбиения, но, конечно же, тестов никогда не бывает достаточно
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        21 из ~30 упали на одном тесте(первый большой который приходит на ум) и ещё 3 -- на другом большом тесте
        Как минимум, полезно бы добавлять тесты с хаков в финальное тестирование(понимаю, что это уже не раз обсуждалось, но всё же)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          и потом каждый будет проходит 100500 тестов, из которых большинство принципиально одинаковы?

          более того, в претестах специально не были добавлены большие тесты, именно для того, чтобы вам было что ломать
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            На TopCoder проходят и не парятся особо по этому поводу
            И довольно часто эти тесты затыкают дыры в систестах
            • 13 лет назад, # ^ |
                Проголосовать: нравится +3 Проголосовать: не нравится
              А ещё иногда пользовательские тесты рушат системный чекер и срывают контесты. ;-)
          • 13 лет назад, # ^ |
              Проголосовать: нравится +1 Проголосовать: не нравится
            Не думаю, что все глобально расстроятся, если результаты появятся на 3 часа, или даже на сутки позже.
            ИМХО, корректность важнее.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +4 Проголосовать: не нравится
        Но все равно мне кажется стоит добавлять хаки к тестам.Вдруг жюри что-то не заметило?
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          А ещё можно сделать так: тестировать и хакнутые решения и если оно проходит то:
          1. Добавлять тест-хак к тестсету
          2. Засчитывать задачу
          3(опционально). Давать бонус хакеру, всё-таки он смог придумать тест который не покрывается тестами жюри
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            2 - против ибо задачу человек не решил)
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            ОК, в каком порядке тестировать? Например, после того, как хакнутое решение пройдет систест, тест, который его завалил может ломать хакнутые, которые прошли систест перед проверкой данного решения.
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Прошу прощения, неудачно сформулировал идею.
              Есть выбор между 1 и 2.
              Если можно добавлять тесты, тогда выберем 1.
              Если тесты добавлять не хотим - выбираем второй.
              Оба вместе, очевидно, не имеют смысла.
              • 13 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится
                Мне кажется, Вы меня не поняли.

                > тестировать и хакнутые решения

                В каком порядке тестировать?
                Прикол в том, что во время тестирования тестсет будет расти и уже будет сложно понять прошли ли предыдущие решения этот тестсет или нет.

                А вообще Вашу идею я понял, но вот над нормальной реализацией надо еще подумать...
                • 13 лет назад, # ^ |
                    Проголосовать: нравится +3 Проголосовать: не нравится
                  На TopCoder, насколько я понимаю, решение тестируется на полном наборе тестов сразу при сабмите (во время Coding Phase). Порядок при этом — авторский порядок тестов. При первом же падении на дальнейших тестах проверка не идёт (кроме тех, которые уже параллельно тестируются, там же 8, что ли, серверов).

                  Это был апгрейд арены году в 2007-ом. Пока это было не так, мы ждали результатов в арене по часу. Теперь ждём почти только того, чтобы админы удостоверились, что всё хорошо, и нажали кнопку (после чего есть ещё какие-то интерфейсные тормоза при открытии результатов по комнатам).

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

                    Для соревнований в формате codeforces это осложняется двумя вещами:
                    1.фазы написания кода и взломов не разделены.
                    2. надо повышать приоритет для решений, которые готовятся пройти претесты.

                    По идее, эти вещи можно залечить... но позже. Для начала хотя бы добавить хаки к систестам с подождать потом подольше. А то это как то неправильно, когда тестсет слабый и занимаешь место выше (или ниже) только потому, что повезло с комнатой.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Так решения которые уже взломали не тестируются на финальных тестах. Вышло так что большинство неправильных решений взломали и они просто не дошли до системного тестирования.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Не думаю, что есть такие нереальные флуктуации, что в одной комнате 5/35(всего прошедших претесты) решений прошли, а в других около 2/3
        ПС 
        Протестил 5 решений(по цветам) участников, прошедших систесты по 2 теста каждого. 
        Итог: синий и красный их прошли, остальные -- нет. 
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          тестов в задаче B достаточно (как и в любой другой задаче этого проблемсета)

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

          ограничения в задаче установлены такими для того, чтобы сделать из этой задачи прекрасную площадку для взломов

          ещё раз повторюсь: тесты в задаче B учитывали все возможные граничные случаи
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
я лично уже не вижу варианта,что будет для кого-то рейтинговый,тк всегда есть тот кому не выгодно менять рейтинг
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I agree with ameydhar. There was clearly some mistake with the problem statement. If you chose to lock it, it was your choice to take that risk. What does baffle me is how tourist was able to submit a correct solution to probem A within 2 minutes of the round start...
13 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится
Очевидно раунд должен быть не рейтинговым. Все хаки типа выбора - это несерьезно
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    поддерживаю
    ладно вклад, но пусть хоть рейтинг остается более менее объективным
    если участники будут после контеста выбирать менять рейтинг или нет, то это не дело
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Разве что чтобы протестировать фичу с выбором — участвовать в рейтинг или нет. Которую потом можно при регистрации (а не после контеста) использовать, например, для Unknown Language Rounds.

    Сам не буду считаться в рейтинг — (1) слил, (2) считаю, что эта психологическая игра “кто захочет посчитаться в рейтинг” — не совсем спортивное программирование. А именно навыки в спортивном программировании я бы хотел, чтобы рейтинг отражал.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      По этой же причине не стал сам тестироваться. Раунд, как всегда, слил, занял 250 место, но с учетом количества людей которые его писало в рейтинге поднялся бы если бы не подобные игры.
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится
want to be rated...
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    NO,  but if anyone solve(i mean pass preset) and lucked problem and then him see that problem was changed , so what is your idea for this ?

    you know that after locking any problem , you cant submit problem again

    contest is ambigious specially problem A
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    I think my rating may increase , but this is not fair.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Ну задачи в которых надо подгонять точность, давать без онлайн тестирования совсем не хорошо... C прошла после того как написал в некотрых местах не 1e-9 а 1e-2.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    у нас есть три решения, и ни в одном из них нет подгона точности
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Да, у меня тоже эпсилон оказался. Обидно
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Действительно, в дорешивании прошли мои решения с eps = 1e-4 и 1e-5, не прошли с 1e-6 и 1e-8. Пора менять любимые эпсилоны =(
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      На самом деле менять надо эпсилон на площадь, видимо
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Тут надо не подгонять, а оценивать=)
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
      Точно иногда всё равно не оценишь.
      Весьма противоинтуитивен тот факт, что заходят eps менее точные, чем ответ, который просят в задаче.
      (хотя первые связаны с координатами, заданными на входе, а второй -- с точностью функции sqrt)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Если заменить double на long double, твое решение проходит.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
^@ I agree. Contest Should be rated.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
^@ I agree. Contest Should be rated.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
"Арни огорчает твой жим"
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Я думаю что контест должен быть рейтинговым, только обнулить хаки по А, и по возможности минусы тем, кого взламывали(т. е. все сдачи окончившиеся взломом не засчитывать за попытки), если это возможно...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    некрасиво получится по отношению к не русскоговорящим участникам

    у них задача A была совсем некорректной
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Но через шесть минут то всё поправили и сообщили всем.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        нет, многие заблокировали то, что послали

        у них не было возможностей исправить своё решение
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Мне кажется надо просто признать контест нерейтинговым, потому что кажется в сложившейся ситуации невозможно угодить всем. К тому же нет ничего плохого, если он окажется нерейтинговым - это всё таки бэта, гораздо хуже если из-за какого-то бэта раунда у людей испортится настроение из-за несправедливого или сомнительного решения жюри.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
а какой был последний рекорд по количеству оставленных комментариев?...
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    до того как ты написал 227
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    надо было контест нормально делать, а не гоняться за количеством комментариев
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      нормально - это, по вашему, как?

      выше я уже писал, какие проблемы возникли и почему

      выражайте своё мнение по задачам более конкретно, а не разбрасывайтесь словами попусту
      • 13 лет назад, # ^ |
          Проголосовать: нравится +14 Проголосовать: не нравится
        Я никогда не понимал, зачем нужно делать огромные условия. Основная масса текста лишено всякого смысла и в решении не применяется, а саму идею условия и решения можно выразить двумя словами. Вы хотели блеснуть своим писательским талантом?

        Лично у меня условия сегодняшнего контеста не вызвали ничего кроме раздражения. Слишком много времени потрачено было на выискивание крупиц смысла в тексте, который скорее заинтересует психиатора, а не программиста.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          А лично я улыбнулся читая условия задачи В, про унылый Жужл хром. А насчет громоздкости, посмотрите пожалуйста эту задачу с ЧУ.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Очень важно уметь из лирики выделить условие задачи, это часть СП. Для новичков это вообще одна из ключевых задач.
          • 13 лет назад, # ^ |
              Проголосовать: нравится +4 Проголосовать: не нравится
            отвечу сразу на два комментария.

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

            Но это не про сегодняшний раунд. Авторы явно перегнули палку. А сюжеты условий вообще нельзя назвать нормальными. Это к врачам.
            • 13 лет назад, # ^ |
                Проголосовать: нравится +13 Проголосовать: не нравится
              Не хочу никого обижать, но мне кажется это вы перегибаете палку и это вам нужно к врачам с такими нервами.
              ---------------------------------
              Почти все задачи СП пишутся как рассказ некоторых историй, и это очень хорошо, потому что серые задачи, где написано только то, что надо, решать не так интересно.
              ---------------------------------
              ИМХО, нельзя так резко высказываться насчёт своего мнения авторам задач, какие бы ни приятные моменты насчёт задач ни были. Авторы старались и придумывали, если вас что-то не устраивает объясняйтесь нормально.
        • 13 лет назад, # ^ |
            Проголосовать: нравится -10 Проголосовать: не нравится
          спасибо за комментарий :)

          когда я буду автором какого-нибудь следующего раунда, я вас обязательно оповещу о том, чтобы вы игнорировали приглашение поучаствовать в контесте

          да, я хотел "блеснуть писательским талантом" - сочинить легенды, которые были бы не просто серыми и безликими среди массы таких же задач, а запомнились как весёлые и необычные - их было бы интересно прочитать даже тем участникам, которые никогда не решали ничего сложнее A и B

          жду вашего контеста с условиями в три строчки
          • 13 лет назад, # ^ |
              Проголосовать: нравится +12 Проголосовать: не нравится
            вы можете без труда найти те раунды, в которых я принимал участие как автор
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              боюсь, что у меня нет желания воспользоваться вашим предложением

              но по поводу врачей - посмеялся от души, спасибо :)
        • 13 лет назад, # ^ |
          Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

          > Я никогда не понимал, зачем нужно делать огромные условия. Основная масса текста лишено всякого смысла и в решении не применяется, а саму идею условия и решения можно выразить двумя словами.

          Оно то правильно, но в реальной жизни очень часто задачи программистам формулируют не программисты... и делают это куда более расплывчато и многословно.

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

        • 13 лет назад, # ^ |
            Проголосовать: нравится +2 Проголосовать: не нравится
          комментарии меня веселят =) а я всего лишь выразил свое мнение
        • 13 лет назад, # ^ |
            Проголосовать: нравится +6 Проголосовать: не нравится
          1. Содержание легенды - дело субъективное. Поэтому не стоит в такой резкой форме выражать свое мнение.
          2. Содержание легенды - дело второстепенное. Претензии к автору в первую очередь из-за непонятности формальных условий. Мне кажется, Alex_KPR как автор задач должен осознать, что в первую очередь нужно сделать условие понятным (понятным даже тем, кто читает его невнимательно!), а уже во вторую очередь блистать писательским талантом.
          3. Умение найти крупицы смысла в длинном тексте - навык крайне полезный для финала.

        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Полностью согласен. У меня с этим даже проблема возникла. Я посубмитил решение по С и через пару минут решил вбить ещё один тест в котором два треугольника имеют общую сторону. На нём моё решение работало неправильно. Я открыл условие и среди всего ЭТОГО не нашёл где написано что такого не бывает в итоге пришлось ресубмитить, хотя на дорешивании моё первое решение тоже прошло
          • 13 лет назад, # ^ |
              Проголосовать: нравится +1 Проголосовать: не нравится
            Так там же написано..
            Пятна кошек могут пересекаться и накладываться друг на друга, но гарантируется, что каждая пара сторон треугольных пятен имеет не более одной общей точки.
13 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится
This was the worst Codeforces contest ever
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
И снова ОГо!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
 +1. Ну можно было перепровести раунд.
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Where will the voting take place? Anyone that knows, mind posting the link or at least some info?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
voting is added
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Will the rating calculations account for peformance of all the participants of the round or only that participants who voted "YES"?
    • 13 лет назад, # ^ |
        Проголосовать: нравится -20 Проголосовать: не нравится
      Rating will be distributed among participants voted "YES".
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +19 Проголосовать: не нравится
        No, no, no! That's bad idea.

        IMO, the Rating calculations should be done including all participants.
        The Confirm button just for agreeing of applying this changes.
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится +19 Проголосовать: не нравится
          I agree. Clicking "confirm" is a total lottery now, unless you're in one of the first few places.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          I agree with you.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Then one can calculate his rating by the given formula in one of the topics here and vote yes if the difference  is positive. That's not the case for a contest's rating:)
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            I think the same thing.
            If all participants take this strategy, ratings are only increased in this round. This means that average of ratings is increased. It can be considered that ratings of who are not participated in this round are relatively decreased. I think that this is also unfair.
            • 13 лет назад, # ^ |
              Rev. 3   Проголосовать: нравится +5 Проголосовать: не нравится
              Come on guys. How much does this rating worth? What would you get if you have a rating of 50 points higher?
              Everything will become normal and fair just after the next contest. 
              There was a mistake in one statement and now you are looking for the completely fair way of updating a rating which won't change anything. 
              Our ratings do not describe us, this is not important enough for wasting so much time and thought on it.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          "The Confirm button just for agreeing of applying this changes."

          It's impossible because rating sum of all participants before contest and after contest must be equal
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            If it was possible to ignore all hacks by A (-550 my pts.), it's possible to change ratings in way that I said.

            Gerald: Just one SQL request... ;-)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        What does distributed mean ? Calculated for all 1200 and distributed to those who voted "yes" ?
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        May I un-vote?
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        The ratings should be calculated considering all contest participants and only be distributed to those who want to be rated. Else, this would be unfair to the people who have not done well but have shown the spirit and want to be rated.
        If this is not possible, the contest better be unrated for all.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
    Wait. I don't get it. Will the rating be calculated on basis of scores of all 1200 participants and applied to only those who voted "YES" or will it be calculated only taking into account those scores who voted "YES" ? In the second case, this is so wrong. Its almost sure disaster for all except the very top ranks and its totally random. Please calculate on basis of all 1200 participants and apply it to those who voted "YES" .. this approach only makes sense.
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
I think rated this contest is ok. Besides problem A, there are four more problems waiting for you to solve. Moreover, the score of problem A is the least one and it's the most easy problem. Why be so serious on a piece of cake? Although hacking is interesting, to the respect to the problem provider, I think solving problem is more important. Good night.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    unfortunately, most of people can't solve anything excepts A and B problems, and A for them is really costly "piece of cake" =/
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Oh, that "Confirm" button is sooo tempting.. 
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Если будет возможность, сделайте, пожалуйста, потом монитор тех, кто решил быть в конкурсе....
Кстати мне кажется мало кто будет участвовать в конкурсе... всё-таки те, кто пал примерно ниже 200-го места откажутся, а это значит, что те, кто стоит после 150 места в рейтинге получат минус почти не зависимо от рейтинга, хотя можно сказать что выступили они неплохо, с этой мыслью, может быть, и те кто после 100-го места откажутся, думая что окажутся почти в конце.. и т.д. :) забавно получается
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    vot ja o tom zge. voobshe bilo bi horosho sdelat okoshko v kotorom bi pisalos kak izmenitsya rejting v sluchae podtverzgdeniya esli uchitivat teh, kto zaregalsya k  dannomu momentu
    • 13 лет назад, # ^ |
        Проголосовать: нравится +2 Проголосовать: не нравится
      Это полезно для тех странных людей, которые гонятся за большим рейтингом. Рейтинг - показатель долговременный и он верен только в глобальном плане. Для того, чтобы увеличить рейтинг, надо лучше решать, а не проводить махинации вида считается/не считается. Детский сад какой-то получается...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Да ладно вам высчитывать... Кто не рискует тот не пьет шампанского! =Р

    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А мне высчитывать нечего :) я в любом случае буду в минусе... я налажал, поэтому честно не буду принимать участие в конкурсе :) Мне просто интересно много ли людей всё-таки будут в конкурсе.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Согласна, наверняка многие не рискнут портить рейтинг. Лучше сделать контест полностью нерейтинговым. Но решено пока что по-другому, так что я пойду получать свою порцию кнута: контест слит безбожно, но условия или сервак тут не виноваты, сама тупанула.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Can we see in the standings who confirmed and who didn't confirm?
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Hope that Codeforces admins will hear our calling for this message.
It was nowhere told about that rule. :(

Even if we need to wait results till the start of registration to CFBR#59(Div.2).
It would be more fair.
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Результаты раунда будут определены только среди участников, проголосовавших за изменение рейтинга.

Вот теперь все окончательно перепуталось. Может все-таки стоит сделать раунд нерейтинговым и все? Не думаю, что кто-то сильно расстроится.

Представим себе ситуацию. Человек хорошо написал раунд. Но те участники, которых он опередил, проголосовали против пересчета рейтинга, а те, кто опередили его - за. Соответственно, участник, хорошо написавший раунд, имеет все шансы понизить свой рейтинг.Вот тогда, по-моему, такому участнику будет в сто раз обидней чем просто при отмене раунда как такового.

И того, я вижу два более-менее адекватных варианта:

1) Сделать раунд нерейтинговым для всех

2) Оставить голосование. Пересчитывать рейтинг только для тех, кто за это проглолосовал, но учитывать положение участника относительно всех остальных участников.

  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    > Но те участники, которых он опередил, проголосовали против пересчета рейтинга, а те, кто опередили его - за.
    Насколько я понимаю, если голосов "за" окажется больше, то рейтинг пересчитается и голосовавшим "за" и голосовавшим "против"... Описанная ситуация возникнет, если люди вместо "против" будут игнорировать голосование (хотя ИМХО это правильная стратегия на ихнем месте).
    • 13 лет назад, # ^ |
        Проголосовать: нравится +6 Проголосовать: не нравится
      Если я правильно понимаю, тут жюри высказалось не правильно.. это скорее не голосование, а просто каждый сам для себя решает, будет он добавлен в конкурс или нет.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Теперь, когда появилось голосование всё стало на свои места
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

I didnt participate, but I confirmed LoL.

Hey Alex_kpr change ur profile picture . 

It is getting on my nerves. It looks like a psychopath. :P

13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
I think the English problem statements should be shorter and more concise. It took me lots of time to understand some problem statements in recent contests, given that the English translation is not really good.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    I'm sorry for all non-russian participants

    but you should understand that Codeforces is a russian project and some problem authors have extremely big troubles with english language

    we are trying to make english statements are equal to russian but some bugs are inevitable, so we asks you to be more tolerancy

    I believe the situation with english statements will improve with every new contest
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I don't think it's fair to decide blindly whether it should be rated or not. Clearly, top coders will vote yes and bottom coders will vote no. Being in the middle of the standings table, I really don't know what to do. It is like participating on a contest without knowing who the registrants are, how many registrants are there, and not having a scoreboard up until the end of the contest....
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Можно узнать 12й тест на задачу D полностью?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    О, вторая волна комментов "Можно узнать тест..." :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Кстати, виднеющейся части теста вполне достаточно, чтобы найти багу. Я бы сказал, достаточно второго числа. Правда, я не читал задачу, так что могу ошибаться.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Нет, тут все части которые влезли у меня совпадают.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Ндя... У тебя 200 элементов в массив не влезло...
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          А..... Я тупой баклан, снова наглючил с размером массива. Сколько можно....(
13 лет назад, # |
  Проголосовать: нравится +37 Проголосовать: не нравится
Вообще на самом деле странное решение по поводу рейтинга, как мне кажется. Если бы все руководствовались принципом "если на мой результат ошибка не слишком повлияла, тогда пусть пересчитают рейтинг" -- было бы достаточно честно, но на практике-то не так. :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Думаю не стоило рассчитывать что все напишут честно ((
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Why my code, which is hacked, get AC in the practice Room?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    I would guess that the system tests didn't have a case that broke your bug, or if you are using C/C++ you may have some memory problem (like going out an array) which causes undefined behavior and doesn't always break.

    Those are just guesses though.

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Was it a query with length more than 10^5?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I voted "YES".  Round #59 will be rated. :P
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Can we get who have chosen be rated?
and how?

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Разберите пожалуста кто нибудь задачку D.)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится
    Нужно просто подбирать путь по одной вершине. Первые сколько-то вершин пути совпадут с тем что дан в условии, затем одна будет строго большей, а далее они будут идти уже как угодно. Каждый раз когда из какой-то вершины идем в другую нужно проверить, существует ли в графе без этого ребра эйлеров путь из второго конца данного ребра в стартовую вершину. Если существует, тогда мы сможем замкнуть цикл, иначе - нет.
    • 13 лет назад, # ^ |
      Rev. 5   Проголосовать: нравится 0 Проголосовать: не нравится
      Причём при добавлении ребра a-b существование эйлерова пути эквивалентно существованию альтернативного пути из a в b, что проверяется одним тупым dfs'ом.
      Учитывая то, что вершин всего 100, можно использовать матрицу смежности.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +16 Проголосовать: не нравится
Я думаю, лучше было бы сделать кнопочку не за то, что раунд будет рейтинговым для участника, а наоборот. Ведь по умолчанию раунд рейтинговый (так было заявлено с самого начала). Те, на кого повлияли проблемы с условием по А, отказались бы от пересчета рейтинга. Возможно, к ним бы присоединились некоторые плохо написавшие раунд по собственной вине. Те, кому вообще наплевать на это голосование, остались бы в рейтинге. Мне кажется, в этом случае больше половины людей попали бы в рейтинг. Ведь писали больше 900 человек, а выражает свое негативное мнение о раунде в комментариях гораздо меньшее количество участников.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Тогда могла бы сложиться ситуация, что участник весь контест решал задачу A из-за неправильного понимания условия, а потом не заходил сюда, и тогда ему пересчитают рейтинг. Что не хорошо. Просто голосовать нужно исходя не из результата, а из того помешало тебе условие задачи A или нет. Но так не будет:) 
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    А, по-моему, очень хорошая мысль, и, в подобных ситуациях (лучше бы их не было), вполне применимая. Вывешивается кнопочка с соответствующим текстом типа "Если Вы считаете, что проблемы контеста существенно повлияли на Ваш результат, откажитесь от пересчета своего рейтинга". С отображением в итоговой таблице, кто в конкурсе, а кто нет.
    Зачем обсуждать гипотетические ситуации, которые могли возникнуть у других участников? Просто надо отвечать за себя.
     
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Согласен, из этих соображений сам собственно и проголосовал.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      По-хорошему надо было просто убрать из рейтинга тех кто залочился до клара(и был взломан или не прошел тестирование) и конечно тех кто взломал таких участников.
      А то сейчас те кто облажался на контесте не проголосовали, и это промах организаторов.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -6 Проголосовать: не нравится
        "убрать конечно тех кто взломал таких участников."
        Ну, это несколько странное предожение. Например, убрать Гену за 20 взломов по задаче А =). Тем более, что эту задачу ничего не стоило написать криво и при использовании русского условия.
        А организаторы, видимо, и сами были в несколько стрессовой ситуации...
        • 13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          Да! Прошу прощения, :) Я имел ввиду взломы аннулировать.  Спасибо
    • 13 лет назад, # ^ |
        Проголосовать: нравится +7 Проголосовать: не нравится
      А мне всё таки кажется жюри должно принимать решение либо считать всем, либо не считать никому. А то получится, что все, кто в мониторе меньше 200-300 места откажутся и что это тогда за контест получается? Чушь какая-то а не контест. Уж лучше такой просто аннулировать.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

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


      • 13 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        А при чем здесь "голосование"? Я писал о публичном заявлении, что проблемы на контесте повлияли на личный результат.
        Конечно, "все честно не ответят",  но думаю, что для подавляющего большинства репутационные риски будут выше, чем потеря баллов рейтинга.
        И не надо будет в пограничных случаях спорить "Rated / Unrated !".
        • 13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          Знаете, мне кажется что лучше вообще если возникли сомнения относительно справедливости результатов-надо делать раунд нерейтинговым. Тем более что проблемы были не только с задачей А. Как я уже говорил, на некоторое время тестирующая система не принимала посылки. Да, я читал русское условие по А и умудрился его криво прочитать. Но-вообще я немного согласен с Колей Кузнецовым, хотя он был слишком резок, не так все трагично было, но условия действительно были трудновато читаемыми, немножко все-таки ты, Саша, переборщил:). Сказки были ничего, только длинноваты, хотя с творческой точки зрения понравились но на контесте такое сложно прочитать:)
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Alex_KPR побил рекорд не только в количество участников зарегистрированных на соревнование, но и в количестве комментариев! Уже 360!
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Думаю второе связано с тем, что во время раунда возникли проблемы, поэтому все их активно обсуждают.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Where can I vote to be rated or not?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Unfortunately, Voting is now closed .. and anyone who didn't vote is considered out of the competition ;)
     
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
А разбор задач будет? Прямо интересно как E правильно решается. Я просто добавлял суперисток и суперсток, и находил максимальный поток алгоритмом Диницы, но очевидно, что это ловит тайм аут.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    да, разбор появится (скорее всего) сегодня вечером

    уже появился, тут
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Надо взять разрез по вершинам. Динамика по профилю , где профиль это набор вершин в текущем столбце которые принадлежат разрезу. Понятно, надо помнить минимальную сумму ребер из одной части разреза в другую. Для каждого столбца 25 * 25 переходов, итого m * 22n.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Почему мое решение прошло после контеста, хотя его во время контеста взломали?
ID взлома 8916, ID посылки 305673.

код:
  1. public class Codeforces58B {

  2.     public static void main(String[] args) {
  3.         try {
  4.             BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
  5.             String[] in = sc.readLine().split(" ");
  6.             int n = Integer.parseInt(in[0]);
  7.             int k = Integer.parseInt(in[1]);
  8.             String s = sc.readLine();
  9.             ArrayList[] ar = new ArrayList[26];
  10.             for (int i = 0; i < 26; i++) {
  11.                 ar[i] = new ArrayList();
  12.             }
  13.             for (int i = 0; i < k; i++) {
  14.                 ar[s.charAt(i) - 'a'].add(i);
  15.             }
  16.             String c = "";
  17.             for (int i = 0; i < n; i++) {
  18.                 long F = 0;
  19.                 c = sc.readLine();
  20.                 for (int j = 0; j < c.length(); j++) {
  21.                     int min = 1000000;
  22.                     char p = c.charAt(j);
  23.                     int x = p - 'a';
  24.                     int temp = 1000000;
  25.                     if (j < s.length() && p == s.charAt(j)) {
  26.                         min = 0;
  27.                     } else {
  28.                         for (int h = 0; h < ar[x].size(); h++) {
  29.                             int dif = Math.abs((Integer) ar[x].get(h) - j);
  30.                             if (dif < min) {
  31.                                 min = dif;
  32.                             }
  33.                             if (temp < dif) {
  34.                                 break;
  35.                             } else {
  36.                                 temp = dif;
  37.                             }
  38.                         }
  39.                     }
  40.                     if (min == 1000000) {
  41.                         F += c.length();
  42.                     } else {
  43.                         F += min;
  44.                     }
  45.                 }
  46.                 System.out.println(F);
  47.             }

  48.         } catch (Exception e) {
  49.         }
  50.     }
  51. }


  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится
    Видимо все-таки тесты слабоваты, тут явный TLE на тесте типа
    1 100000
    abababababab...
    babababababa...
13 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится
Ratings have been updated.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    sry , i didn't know you remove coders (that want unrated contest)
    i don't like competing with a lot of reds :D
    we can't change our decision ?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Рекорд, рекорд... 257 участников в итоге.
13 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится
Вот черт! 1999. Хотела снова красной стать после этого раунда :(
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Если бы отказавшихся оставили в ранклисте рейтинг увеличился бы намного больше
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Мне бы хватило и тех, кто пропустил голосование :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Добро пожаловать в клуб 1999 :)
    • 13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Клуб Жёлтых Неудачников? :D

      воспримите, пожалуйста, это как шутку, не более)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Where were we supposed to vote?? I had no idea and no one give any link where the voting was taking place... Can someone tell me how this voting thing goes about?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Доволен новым рейтингом! =)
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
А я сперва, увидев сегодня свой рейтинг, подумал, что не пересчитали. Ан нет, просто тютелька в тютельку получилось :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    Мне это голосование своей неопределенностью для участников почему-то напомнило "задачу" с ISPC 2010 =).
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
thanks for nice problems!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Where is Solution??I dont't know how to do D.
13 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
Всем привет. Я конечно полный ламер, но может мне кто-то подскажет... Как так получается, что на моем компе тест #6 задачи B выдает правильный ответ, а система показывает, что мой код выдал нечто иное?

import sys
raw = sys.stdin.readlines()
x = 0
data = []
for x in raw:
    data.append(x.strip())

digits = data[0].split()

urlLength = int(digits[0])
URL = data[1]
possibleURLs = data[2:urlLength+2]

for url in possibleURLs:
    x = 1
    F = 0
    for i in url:
        y = 1
        realsign = len(url)
        for j in URL:
            if j == i:
                testsign = abs(x - y)
                if testsign < realsign:
                    realsign = testsign
            y += 1
        F += realsign
        x += 1
    print F

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

    А ещё, этот код не пройдёт по времени - O(n^2) получается (который на python ещё в C раз страшней :) ).

    Про оформление кода: прошу уточнить вопрос, он слишком глобальный.