Полный : 100 Ограничение времени: 1 с
Ограничение памяти: 512M
Ограничение размера стека: 64M
Задача 7: Найдите отсутствующего
Однажды на дистанционном уроке, проводимом при какого-то сервиса видеоконференций, учитель заметил, что отсутствует один из N учащихся класса. Чтобы понять, кто именно отсутствует, учитель попросил каждого присутствующего ученика написать в чат его номер в классном журнале: число от 1 до N. Тогда после окончания урока, просмотрев сохранённый чат, учитель сможет понять, какой из учеников не написал свой номер ему — напишите программу, которая сделает это.
Входные данные
В первой строке входных данных записано целое число N (1 ≤ N ≤ 105) — количество учеников в классе. Следующие N − 1 строк содержат по одному числу — номера присутствовавших на уроке учеников в произвольном порядке. Среди этих чисел каждое число от 1 до N, кроме какого-то одного, встречается ровно один раз.
Выходные данные
Программа должна вывести одно число — номер отсутствовавшего ученика.
Система оценивания
Решения, правильно работающие, когда N ≤ 100, будут оцениваться в
Пример
Ввод
5
2
5
1
3
Вывод
4
...
readln(a);
...
case a of
0 : writeln ('ноль');
1 : writeln ('один');
2 : writeln ('два');
3 : writeln ('три');
4 : writeln ('четыре');
5 : writeln ('пять');
6 : writeln ('шесть');
7 : writeln ('семь');
8 : writeln ('восемь');
9 : writeln ('девять');
end;
Условный оператор IF, ELSE
В простом виде:
if (<условие>)
then
<...>
else
<...>
Если внутри блоков с условиями идут несколько операторов, то используется операторная конструкция совместно с begin ... end
if (<условие>)
then
begin
<... 1>
<... 2>
...
end
else
begin
<... 1>
<... 2>
...
end;
Если а>mах и b<min то с=(а+b)/2 в другом случае с=0
if(a > max) and (b < min) then
c:= (a+b)/2;
else
c:= 0;