| 
Как оформлять код решения на C++? ответ  ответ  |  
Входные данные допускается читать как с консоли, так и из файла input.txt, выходные данные необходимо выводить в консоль. На сервер для проверки необходимо отправлять файл *.cpp. Ниже приведены примеры решения задачи A+B:
 
 #include <iostream>
  using namespace std;
  int main() {   int a, b;   cin >> a;   cin >> b;   cout << a + b << "\n";   char wait;   cin >> wait;   return 0; }
 
  | #include <iostream>
  using namespace std;
  int main() {   freopen("input.txt", "rt", stdin);   int a, b;   cin >> a >> b;   cout << a + b;   return 0; }
 
  |  
  Во время исполнения допускаются исключения, возникающие внутри блока try..catch. Они будут проигнорированы системой. Исключения, возникающие вне блока try..catch приведут к Runtime Error. Решение компилируется на сервере с включённой директивой ONLINE_JUDGE. 
 |    
Как оформлять код решения на Паскале? ответ  ответ  |  
В среде Delphi создать проект можно в меню File - New... - Console Application. Код решения должен содержать директиву {$APPTYPE CONSOLE} и строку uses SysUtils;. Входные данные допускается читать как с консоли, так и из файла input.txt, выходные данные необходимо выводить в консоль. Если в решении входные данные читаются с консоли, допускается оставлять ReadLn после WriteLn, выводящего данные. На сервер для проверки необходимо отправлять файл *.dpr. Ниже приведены примеры решения задачи A+B:
 
 {$APPTYPE CONSOLE}
  uses SysUtils;
  var   a, b: Integer; begin   ReadLn(a);   ReadLn(b);   WriteLn(a + b);   ReadLn; end.
 
  | {$APPTYPE CONSOLE}
  uses SysUtils;
  var   a, b: Integer; begin   AssignFile(input, 'input.txt');   Reset(input);   ReadLn(a, b);   WriteLn(a + b); end.
 
  |  
  Во время исполнения допускаются исключения, возникающие внутри блока try..except. Они будут проигнорированы системой. Исключения, возникающие вне блока try..except приведут к Runtime Error. Решение компилируется на сервере с включённой директивой ONLINE_JUDGE. 
 |    
Как оформлять код решения на Java? ответ  ответ  |  
Входные данные допускается читать как с консоли, так и из файла input.txt, выходные данные необходимо выводить в консоль. Ниже приведён пример решения задачи A+B:
 
 import java.io.*; import java.util.*;
  class solver {   public static void main(String[] args) throws IOException   {     BufferedReader in = new BufferedReader(new InputStreamReader(System.in));     PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));     StringTokenizer str;     str = new StringTokenizer(in.readLine());     int a = Integer.parseInt(str.nextToken());     str = new StringTokenizer(in.readLine());     int b = Integer.parseInt(str.nextToken());     out.println(a + b);     out.flush();   } }
 
  |  import java.io.*; import java.util.*;
  class solver {   public static void main(String[] args) throws IOException   {     BufferedReader in = new BufferedReader(new FileReader("input.txt"));     PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));     StringTokenizer str;     str = new StringTokenizer(in.readLine());     int a = Integer.parseInt(str.nextToken());     str = new StringTokenizer(in.readLine());     int b = Integer.parseInt(str.nextToken());     out.println(a + b);     out.flush();   } }
 
  |  
  Решение запускается на сервере с включённой директивой ONLINE_JUDGE. 
 |    
Как оформлять код решения на C# .NET? ответ  ответ  |  
Входные данные допускается читать как с консоли, так и из файла input.txt, выходные данные необходимо выводить в консоль. Если в решении входные данные читаются с консоли, допускается оставлять Console.ReadLine после Console.WriteLine, выводящего данные. Ниже приведён пример решения задачи A+B:
 
 using System;
  class solver {   public static void Main(string[] args)   {     string[] tokens;     tokens = Console.ReadLine().Split(' ');     int a = Convert.ToInt32(tokens[0]);     tokens = Console.ReadLine().Split(' ');     int b = Convert.ToInt32(tokens[0]);     Console.WriteLine(a + b);   } }
 
  |  
  Решение компилируется на сервере с включённой директивой ONLINE_JUDGE. 
 |    
Как оформлять код решения на J# .NET? ответ  ответ  |  
Входные данные допускается читать как с консоли, так и из файла input.txt, выходные данные необходимо выводить в консоль. Если в решении входные данные читаются с консоли, допускается оставлять Console.ReadLine после Console.WriteLine, выводящего данные. Ниже приведён пример решения задачи A+B:
 
 import System.*;
  class solver {   public static void main()   {     String[] tokens;     tokens = Console.ReadLine().Split(new char[] {' '});     int a = Convert.ToInt32(tokens[0]);     tokens = Console.ReadLine().Split(new char[] {' '});     int b = Convert.ToInt32(tokens[0]);     Console.WriteLine(a + b);   } }
 
  |  
  Решение компилируется на сервере с включённой директивой ONLINE_JUDGE. 
 |    
Как оформлять код решения на Visual Basic .NET? ответ  ответ  |  
Входные данные допускается читать как с консоли, так и из файла input.txt, выходные данные необходимо выводить в консоль. Если в решении входные данные читаются с консоли, допускается оставлять Console.ReadLine после Console.WriteLine, выводящего данные. Ниже приведён пример решения задачи A+B:
 
 Imports System
  Module solver
  Sub Main()   Dim tokens As String()   tokens = Console.ReadLine().Split(New [Char]() {" "c})   Dim a As Integer = Convert.ToInt32(tokens(0))   tokens = Console.ReadLine().Split(New [Char]() {" "c})   Dim b As Integer = Convert.ToInt32(tokens(0))   Console.WriteLine(a + b) End Sub
  End Module
 
  |  
  Решение компилируется на сервере с включённой директивой ONLINE_JUDGE. 
 |    
Что означают результаты проверки решений? ответ  ответ  |  
| Accepted! | • Решение удачно скомпилировано и прошло все тесты.
  |  | Compilation Error | • Решение содержит синтаксическую ошибку "с точки зрения" серверного компилятора. • Файл не сохранён в среде разработки или на проверку отправлен ошибочный файл. • Выбран неверный компилятор / язык программирования. Если возникла Compilation Error, участнику становится доступен журнал компиляции (лог) с подробностями ошибки.
  |  | Wrong Answer | • Решение вывело неверный ответ в указанном тесте. • Файл не сохранён в среде разработки или на проверку отправлен ошибочный файл. • Решение содержит неинициализированные переменные. • Используется значение итерационной переменной после цикла for.
  |  | Presentation Error | • Решение вывело данные не в требуемом формате, не вывело данные целиком или вывело лишние данные. • Файл не сохранён в среде разработки или на проверку отправлен ошибочный файл. • Решение содержит неинициализированные переменные. • Используется значение итерационной переменной после цикла for. • Решение выводит данные в файл output.txt (должно в консоль). • Если решение на Delphi, возможно отсутствует строка uses SysUtils;.
  |  | Runtime Error | • При проверке произошла runtime-ошибка (исключение). • Решение содержит работу с файлами (кроме input.txt).
  |  | Time Limit | • На указанном тесте решение работало дольше, чем указано в условии. • На указанном тесте решение "зависло".
  |  | Memory Limit | • На указанном тесте решение использовало больше памяти, чем указано в условии.
  |  | Security Violation | • Решение содержит вызовы запрещённых функций.
  |  | Waiting | • Решение ожидает очереди на проверку. Сервер занят другими решениями.
  |  | Waiting (C) | • Contester не может найти компилятор для этого решения. Если у вас несколько проверяющих серверов, то стоит подождать. Иначе завершите Contester, установите на компьютер недостающий компилятор и запустите Contester вновь.
  |  | Checking | • Решение в данный момент проверяется сервером.
  |   
 |    
Как загружать новые задачи? Что значит zip-файл? ответ  ответ  |  
Новые задачи распостраняются в виде zip-файлов, содержащих условие и данные, необходимые для проверки отправляемых решений. Одна задача в одном файле. Для внесения задачи распаковывать zip-файл не нужно. Чтобы внести в Contester новую задачу, войдите с правами администратора (имя Admin, пароль по умолчанию admin), создайте в нужном разделе пустую задачу с произвольным именем (оно будет позже заменено) и "загрузите zip-файл". Проверяющие программы (чекеры) к большинству задач написаны на паскале, поэтому, вероятно, вам придется сначала установить компилятор паскаля (например, Delphi 7). Скачать zip-файлы с новыми задачами вы можете с официального сайта www.contester.ru.
  
 |    
 |