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

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

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

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

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
В данный момент - нетб AFAIK
»
13 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится
а зачем? на нем же даже не продебажишь
  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Почему же? Если надо то продебажишь.
    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится -7 Проголосовать: не нравится
      ну как я понял у вас этот вопрос связан с этой посылкой 1016012. что вам даст тест с 10чисел? дебажить будете? до старости то успеете додебажить?
      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        Я хочу проверить его на своем чекере
        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится -13 Проголосовать: не нравится

          а понятно. 

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

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

          Ну если это тест с 10^5 числами, то выводи в output куски массива))) Долго правда, но получить тест можно...

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

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

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

Дам от себя несколько советов, может помогут =)

1) Если тест очень большой, то либо его особенность просматривается сразу (поочередность запросов и т.д), либо нужно проверить у себя рандомный тест такого же размера, либо, если рантайм — внимательно посмотреть на возможные причины.

2) Если тест не очень большой (можно продебажить, но не видно целиком). Делаем такую штуку: например у меня долго был ВА на задаче Граф-борода=). В тесте в протоколе есть строчка:

wrong answer 17th numbers differ — expected: '8', found: '21' к примеру. значит ошибка в 17-ом запросе. Создаем переменную timer. С каждым запросом увеличиваем таймер.

if timer<>17 then Writeln(answer) else Writeln(сам запрос). Таким образом можно облегчить себе поиск ошибки.

Удачи!