USACO tool с точки зрения пользователя

Интерфейс. Что, зачем и как?


Заглавная страница приложения

На заглавной странице расположены следующие элементы -
  1. кнопка выбора курса select course
  2. По нажатию на эту кнопку происходит открытие окна, в котором предлагается выбрать курс для загрузки в него задач.


    Окно выбора курса

    После выбора курса - родительское окошко обновляется.
  3. кнопка конфигурирования приложения util config
  4. По нажатию на эту кнопку появляется возможность настроить приложение по своему усмотрению. Пока в наличии имеется только одна настройки - курс по умолчанию.


    Окно настройки

  5. Выпадающий список year (по умолчанию выбран текущий год)
  6. Выпадающий список month (по умолчанию выбран текущий месяц)
  7. Текстовое поле your path - пользователь может вводить структуру каталогов разделяя имена символом : (двоеточие) - к примеру - tree:preview:example - задаёт следующий путь - tree\preview\exampleЕсли данное текстовое поле пусто - то используется путь year\month, если один из этих параметров не указан - то используется только один из них - год или месяц.
  8. Если же оно не пусто, то значения, выбранные в выпадающих списках игнорируются. Если все значения пусты - то путь также пуст.

  9. дерево задач
  10. После того как пользователь определился с выбором пути (это всё равно, что вставка соответствующей ветви в дерево) - нужно выбрать узел в дереве, который будет родительской для ветви (пути) заданной пользователем. Если пользовательский путь пуст (т.е. значение в текстовом поле пусто, и в выпадающих списках выбрано :) - то просто используется выбранный узел для работы.


Режимы. Что, как и зачем? Форматы архивов

full mode
В этом режиме происходит установка задач. Архив может содержать следующие файлы:
       1) только условия
В этом случае устанавливается так называемый нулевой тест - это sample input и sample output из условий задач.
В архиве могут содержаться как английские условия, так и русские. Чтобы русские условия обрабатывались корректно - 
необходимо поступить следующим образом:
1. файлы условий должны называться gold_ru.txt, silver_ru.txt, bronze_ru.txt для соответствующих дивизионов.
2. необходимо оставить следующие слова метки как есть:
            PROBLEM NAME:
            INPUT FORMAT:
            SAMPLE INPUT
            INPUT DETAILS:
            OUTPUT FORMAT:
            SAMPLE OUTPUT
            OUTPUT DETAILS:
3. также необходимо оставить название задачи как есть, к примеру - 
Problem 11: Countable Numbers [Woburn Competition, ICPSC, 1999]

       2) тесты и условия - производится установка задач, за каждый тест назначается по 1 баллу
       3) тесты, условия и файл результатов - производиться установка задач, с правильной разбаловкой тестов

results mode
Архив содержит только файл результатов - results.txt

cfg mode
Архив содержит тесты, условия и файл результатов