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

Автор BerserkVl, 6 лет назад, По-русски

Добрый день, жители Codeforces!

Хотел бы узнать ваше мнение по поводу отсутствия штрафа за WA на первом тесте.

Выскажу собственное мнение: я против отсутствия штрафа за попытку упавшую на первом тесте, так как не вижу никакой разница между тем если задача упадёт на каком-то другом тесте или конкретно на первом. К тому же первый тест насколько я понял всегда совпадает с первым тестом, который дан в условии задачи соответственно, если участнику лень проверить своё решение хотя бы на тестах, которые даны в условии задачи или он был на 100% уверен в своём решение, то он должен нести ответственность WA1. Введение штрафа научит участников проверять свой код, или относиться к его написанию более внимательно. Вы можете проголосовать здесь или высказаться в комментариях.

Спасибо за внимание.

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

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

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

  • »
    »
    6 лет назад, # ^ |
    Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

    Напомню про интерактивные задачи — зачастую участники с недостаточным количеством опыта (а бывает и с достаточным) не могут сразу написать корректно работающий с системой код, поэтому получают кучу WA1. Такие вердикты лишь показывают, что участник, вероятно, не разобрался с системой, а не с решением. Поэтому, как мне кажется, является более правильным не снимать за такое пойнты.

    А если говорить об обычных задачах — существует такая вещь как ub. Это означает, что человек, не разобравшись досконально в структуре языка (с++) , написал код, синонимичный которому на другом языке (Java) выдаёт разные вердикты (c++ = ub, Java = AC). Это так же является поводом, по которому не стоит сразу штрафовать человека.

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

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

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

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

        Как раз локально ub нельзя (тяжело) проверить.

        Только если в запуске, а кф может в это время лагать (что часто бывает)

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

          что значит ub?

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

              окей с этим я был не знаком, получается что если локально тест может проходить, а на сервере кфа падать, но тут я замечу что мы же знаем какой компилятор стоит на стороне кфа, и можем/должны использовать такой же локально

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

                Я говорю больше про "... и случайных факторов наподобие состояния памяти...". Т.е. при запуске программы у себя, IDE может искусственно занулять ячейки памяти, однако на серверах такого не происходит.

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

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

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

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

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

                Кстати, тот случай, который ты привел в пример — как раз и является тем самым ub.

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

    Ты прав, но цветом не вышел :(