Difference between revisions of "Statement.xml"

From EjudgeWiki
Line 22: Line 22:
 
     </input_format>
 
     </input_format>
 
     <output_format>
 
     <output_format>
  &lt;p>На стандартный поток вывода напечатайте результат в десятичном виде.&gt;/p>
+
  &lt;p>На стандартный поток вывода напечатайте результат в десятичном виде.&lt;/p>
 
     </output_format>
 
     </output_format>
 
     <notes>
 
     <notes>
Line 48: Line 48:
 
   </examples>
 
   </examples>
 
  </problem>
 
  </problem>
 +
 +
Атрибуты <tt>package</tt>, <tt>id</tt>, <tt>type</tt> в настоящее время не используются.
 +
 +
В элементах <tt>title</tt>, <tt>description</tt>, <tt>input_format</tt>, <tt>output_format</tt>, <tt>notes</tt>, <tt>review_notes</tt>
 +
может находиться произвольное XHTML-содержимое, которое будет отображено в браузере.
 +
 +
Если элемент <tt>title</tt> отсутствует, в качестве заголовка будет взято имя задачи из конфигурационного файла.
 +
 +
Текст в элементах <tt>input</tt> и <tt>output</tt> отображается в браузере с сохранением форматирования.
 +
 +
Содержимое элементов <review_notes> и <review_comments> не отображается участнику турнира при сдаче задач,
 +
но доступно судьям и администраторам турнира при просмотре исходного кода посылки.
 +
 +
В элементах <tt>comment</tt> должен содержаться текст без тегов HTML или HTML-entities. Он отображается администраторам и судьям
 +
при просмотре исходного кода посылки. Судья может нажать на кнопке, соответствующей этому тексту, тогда текст будет
 +
добавлен в окно коментариев по данной посылке.

Revision as of 12:52, 22 May 2017

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/statement.xml

Пример файла с условием задачи:

<?xml version="1.0" encoding="utf-8" ?>
<problem
   package = "ru.ejudge.sample_contest"
   id = "A"
   type = "standard">
  <statement language="ru_RU">
    <title>Задача A+B</title>
    <keywords>A+B</keywords>
    <description>
<p>На стандартном потоке ввода задаются два целых числа.
На стандартный поток вывода напечатайте сумму этих чисел.</p>
    </description>
    <input_format>
<p>Числа задаются по одному в строке в десятичном виде.
Числа по модулю не превышают 32000.      
Пробельные символы перед числом и после него отсутствуют.
Пустые строки в вводе отсутствуют.>/p>
    </input_format>
    <output_format>
<p>На стандартный поток вывода напечатайте результат в десятичном виде.</p>
    </output_format>
    <notes>
<p>Обратите внимание на диапазон представимых чисел.</p>
    </notes>
    <review_notes>
<p>Обращайте внимание на стиль оформления программ!</p>
    </review_notes>
    <review_comments>
      <comment>Инициализируйте локальные переменные.</comment>
      <comment>Проверяйте возвращаемое значение scanf.</comment>
    </review_comments>
  </statement>
  <examples>
    <example>
      <input>1
2</input>
      <output>3</output>
    </example>
    <example>
      <input>-1
1</input>
      <output>0</output>
    </example>
  </examples>
</problem>

Атрибуты package, id, type в настоящее время не используются.

В элементах title, description, input_format, output_format, notes, review_notes может находиться произвольное XHTML-содержимое, которое будет отображено в браузере.

Если элемент title отсутствует, в качестве заголовка будет взято имя задачи из конфигурационного файла.

Текст в элементах input и output отображается в браузере с сохранением форматирования.

Содержимое элементов <review_notes> и <review_comments> не отображается участнику турнира при сдаче задач, но доступно судьям и администраторам турнира при просмотре исходного кода посылки.

В элементах comment должен содержаться текст без тегов HTML или HTML-entities. Он отображается администраторам и судьям при просмотре исходного кода посылки. Судья может нажать на кнопке, соответствующей этому тексту, тогда текст будет добавлен в окно коментариев по данной посылке.