Правила проведения дистанционной олимпиады по информатике
Решение участника должно считывать исходные данные из входного файла так, как это указано в условии задачи. Запись ответа должна производиться в выходной файл в соответствии с требованиями, описанными в условии задачи. Необходимо точно соблюдать форматы ввода/вывода, описанные в условии каждой задачи. Решения с неправильно организованным вводом/выводом данных не оцениваются, но засчитываются за попытку. Пример правильно оформленной программы.Входной файл: input.txt Выходной файл: output.txt Задача. Найти сумму двух введенных чисел. Формат файла входных данных: В единственной строке входного файла расположено два числа, по модулю не превосходящие 32000. Формат файла выходных данных: В выходной файл вывести сумму данных двух чисел. Решение на языке C++#include <stdio.h> int main () { long a, b; fopen ("input.txt", "r"); fopen ("output.txt", "w"); scanf ("%ld %ld", &a, &b); printf ("%ld", a+b); return 0; } Решение на языке PascalVar a,b :longint; Begin Assign(input, ‘input.txt’); Assign(output, ‘output.txt’); Reset(input); Rewrite(output); read(a,b); Write(a+b); Close(input); Close(ouput); End. Решение на языке Javaimport java.io.*; public class Main { StreamTokenizer in; PrintWriter out; public static void main(String[] args) throws IOException { new Main ().run (); } int nextInt () throws IOException { in.nextToken (); return (int)in.nval; } void run () throws IOException { in = new StreamTokenizer (new BufferedReader (new FileReader ("input.txt"))); out = new PrintWriter (new FileWriter ("output.txt")); solve (); out.flush (); } void solve () throws IOException { long a = nextInt (); long b = nextInt (); out.print (a + b); } }
3. Каждое отправленное участником решение задачи будет проверено на наборе тестов, которые неизвестны участникам. За правильное прохождение каждого теста начисляется определенное количество баллов. В случае неверного ответа на тест, баллы за него не начисляются. 4. Время и объем используемой при работе программы памяти не должен превышать оговоренные в условии задачи значения. Решение, превысившее данные ограничения, считается неэффективным и за тест, в котором превышены ограничения, баллы не начисляются. 5. Жюри обладает исключительным правом определения правильности прохождения тестов, выставления оценок, определения победителей и дисквалификации участников. Жюри разбирает вопросы, возникающие в результате непредвиденных событий и обстоятельств. Решения жюри окончательны и обжалованию не подлежат. 6. Окончательным решением каждой задачи считается решение, набравшее наибольшее количество баллов. Жюри оставляет за собой право тестировать решения неограниченное число раз и выбрать наихудший результат. 7. Штраф за попытку составляет 5 баллов. 8. Итоговый балл за задачу определяется как суммарное количество баллов за успешно пройденные тесты минус штраф. 9. После определения победителей Олимпиады решения и тесты по задачам размещаются на сайте организатора олимпиады (school9.perm.ru). Порядок работы с тестирующей системой
|