eolymp

Помощь

Общая информация
Тестирующая система предназначена для on-line проверки программ, написанных на языках программирования С++ , Pascal? Java. Компиляция программ происходит при помощи компиляторов Microsoft Visual C++ 6.0, Microsoft Visual C++ 9.0, Free Pascal 2.2.0, JDK  на операционной системе Windows XP SP2.

Тестирование проводиться на основе задач, условия которых есть в разделе Спмсок задач При помощи раздела Решение Вы можете отправить свою программу, которая будет протестирована на тестах, созданных Администрацией. Если программа пройдет все тесты, то она засчитается как правильная. За каждый тест участник получает определенное количество балов, которое определяет его положение в Рейтинге.

Входные / Выходные данные
В условии каждой задачи есть требования к вводу/выводу данных. Данные могут вводиться и выводиться с помощью клавиатуры или при помощи файлов. В конце ответа должен стоять переход на новую строку. Ни каких лишних символов, не описанных в условии, выводить не надо. Лишний пробел может стать причиной неправильного ответа.

Ограничения
В целях безопасности на программы и компиляторы наложены некоторые ограничения.

  • Длина кода не должна превышать 4 кб
  • Время на компиляцию - 5 секунд
  • Программа не должна содержать запрещенных выражений, указанных Администрацией
  • Программа не должна пытаться открыть или создать лишние файлы
  • Программа не должна подключать лишних библиотек и юнитов
  • Программа должна возвращать 0 после выполнения

Примеры программ, работающих с файлами

// C++ stdio
#include

int main(){
FILE *inf = fopen("input.txt", "r");
FILE *outf = fopen("output.txt", "w");
int a = 0, b = 0;
fscanf(inf, "%d %d", &a, &b);
fprintf(outf, "%d %d\n", b, a);
fclose(inf);
fclose(outf);
return 0;

} // main

 

// C++ fstream
#include

int main(){
ifstream inf("input.txt");
ofstream outf("output.txt");
int a = 0, b = 0;
inf>>a>>b;
outf ‹‹ a ‹‹' '‹‹b‹‹'\n';
inf.close();
outf.close();
return 0;

} // main


Примеры программ с использованием клавиатуры



import java.io.*;
import java.util.*;

public class Sum
{
   public static void main(String[] args)
   {
      Scanner in = new Scanner(System.in);
      PrintWriter out = new PrintWriter(System.out);

      int a = in.nextInt();
      int b = in.nextInt();
      out.println(a + b);

      out.flush();
   }
}

Это решение также является правильным:

import java.util.*;

class YouCanUseSuchClasses {}
public class Sum2
{
class AndSuchClassesToo {}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println(in.nextInt() + in.nextInt());
}
}