Тестирование и отладка программ при использовании автоматической проверки решений А. А. Казачкова
Вердикты контестера Ошибка при компиляции Тестов пройдено X из N Тест принят (OK) Неверный ответ (WA) Ошибка представления (PE) Превышен лимит времени (TL) Ошибка исполнения (RE) Превышен лимит памяти (ML)
Перенаправление IO Pascal assign(input,'input.txt'); assign(output,'output.txt'); reset(input); rewrite(output); Delphi reset(input, 'input.txt'); rewrite(output, 'output.txt'); C++ freopen("input.txt", "rt", stdin); freopen("output.txt", "wt", stdout);
Форматированный вывод Pascal write(s:0:6); C++ #include... cout
Приведение типов Pascal i := 1000; a := i * i; a := longint(i)*i; g := sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2)); C++ int s = 0; for (int i = 0; i < n; i++) s += a[i]; double sr; sr = s \ n; sr = (double) s \ n; sr = s*1.0 \ n;
Чтение чисел до конца файла Pascal while (not EOF) do while (not SeekEOF) do C++ while (in.peek() != EOF) while (in >> item)
Плавающая запятая Вывести значения функции для x из отрезка [a, b] с шагом h.
Плавающая запятая C++ double f(double x) { if (x < 1) return 1/(x - 1); if (x > 1) return -1/(x - 1); if (x == 1) return 0; } for (x = a; x
Плавающая запятая f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) = f( ) =
Плавающая запятая double eps = 1e-6; x = 0 abs(x) < eps x = y abs(x – y) < eps x
Спасибо за внимание!