eolymp
bolt
Try our new interface for solving problems
Məsələlər

Тестирование

Тестирование

\epigraph{А у вас сосиска в тесте!}{Из аппеляции} Девочка Ульяна часто решает задачки по программированию. Естественно, после написания очередной из них необходимо заняться тестированием. Ульяна легко придумывает различные тесты, но вот незадача: нередко они нарушают ограничения из условия задачи. Для Ульяны это незадача, а для вас - наоборот, задача. Проверьте, подходит ли очередной придуманный тест под условие задачи. Условие написано в формате ТЕХ. Оно состоит из текста и формул. Формулы записываются либо между знаками \$ (например, \verb|$1 < a < 100$|), либо между парами знаков \$ (например, \verb|$$1 < a, b < n$$|). Каждая из формул имеет следующий вид: \begin{verbatim} <values> <sign> <value> <value> <sign> <values> <value> <sign> <values> <sign> <value> \end{verbatim} Здесь \verb|<value>| - это либо число, либо переменная; \verb|<values>| - список из одной или большего числа переменных, разделённых запятыми; \verb|<sign>| - знак неравенства: \verb|<|, \verb|>|, \verb|\le| (соответствует ≤), \verb|\ge| (соответствует ≥). Между различными частями одной формулы, а также между знаками, ограничивающими формулу, и её частями может располагаться любое ненулевое количество пробельных символов (пробелов, знаков табуляции, переводов строк). Между различными формулами есть хотя бы один символ. Знаки \$ не встречаются во входном файле нигде, кроме границ формул. Всего во входном файле встречается n переменных, имеющих имена $a, b, ...$. Все числа в формулах целые и не превышают $10^9$ по абсолютному значению. \InputFile В первой строке входного файла записано одно целое число $n$ - количество переменных в тесте к задаче $(1 ≤ n ≤ 26)$. Во второй строке записаны значения переменных, которые нужно проверить, в порядке $a, b, ..., α$, где $α$ - $n$-я буква латинского алфавита. Начиная со следующей строки записан текст. Гарантируется, что он корректен и не содержит формул, отличных от указанных в условии. Во входном файле не более $10^4$ символов, в том числе пробелов и переводов строк. Все числа, входящие в состав формулы, а также значения переменных являются целыми и не превышают $10^9$ по абсолютному значению. \OutputFile Выведите \textbf{"Correct"}, если тест корректен. Иначе в первой строке выведите \textbf{"Incorrect"}, а в последующих строках, номера формул, ограничения в которых нарушены, по одному на строке в порядке возрастания. Формулы нумеруются с единицы в том порядке, в котором они встречаются во входном файле.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
3
-2 0 1
Input contains 3 integers a, b and c
($a > 0$, $$0 \le b \le 10$$,
$a,b < c$, $a > c$).
Çıxış verilənləri #1
Incorrect
1
4
Müəllif А.Лопатин
Mənbə Летняя школа, Севастополь 2010