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

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

Помогите пожалуйста! Как можно проверить задачу локально если есть на руках grader? Например как пользоваться grader-ом из задачи Cave IOI 2013?

Заранее благодарю!

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

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

Обычно присутствует в архиве к задаче пример решения (естественно, неправильный), надо делать по аналогии с ним. И компилировать два файла: решение и grader.{c,cpp}.
А вообще если хочется просто проверить правильность решения, можно просто сдать без грейдера на wcipeg.com

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

    В архиве задачи cave присутствует cave.cpp и grader.cpp когда я их компилирую и запускаю то ничего не происходит. Как я понял нужно в grader.cpp как-то включить файл решения или что-то вроде этого. Не знаю может там криво написано.

    Вот архив.

    Кстати по ссылке я не нашел задачи Cave(

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

      Там нужно компилировать сразу все файлы.

      В грейдере должна быть реализована только функция решения, наподобие topcoder srm's.

      Вот строчка компиляции:

      g++ -O2 solution.cpp grader.cpp -o sol

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

        Полагаю, вы имели в виду "в решении должна быть реализована только функция решения". Грейдер — это часть, которую участник может модифицировать только у себя локально.