Районная олимпиада по информатике. 2015-2016 учебный год
Есеп B. Жоғалған сан
Ограничение по времени:
1 секунда
Ограничение по памяти:
64 мегабайта
Сізге 1-ден $(N + 1)$-ге дейінгі бүтін сандар берілген. Ол сандардың арасында біреуі жеткіліксіз, сол санды табыңыз.
Формат входного файла
Берілгеннің бірінші жолында бір бүтін сан $1 \le N \le 10^5$ берілген. Екінші жолда пробелмен бөлінген 1-ден $(N + 1)$-ге дейінгі $N$ бүтін сан берілген.
Формат выходного файла
Тапсырманың жауабын шығарыңыз.
Примеры:
Вход 5 3 2 1 5 6Ответ
4
Комментарий/решение:
#include<bits/stdc++.h>
using namespace std ;
int main () {
int n ;
cin >> n ;
vector <int> a(n) ;
for(int i = 0 ; i < n ; i++){
cin >> a[i] ;
}
sort(a.begin() , a.end()) ;
for(int i = 0 ; i < n ; i++){
if(a[i+1] != a[i] + 1){
cout << a[i] + 1 ;
return 0 ;
}
else
{
a[i] = i + 1 ;
}
}
}
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.