Odpowiedź:
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
int a = 0;
std::vector<int> numbers;
int n;
std::cin >> n;
while (a != -1) {
std::cin >> a;
if (a != -1)
numbers.push_back(a);
}
std::sort(numbers.begin(), numbers.end());
int k = 0;
int counter = 0;
for (int i = 1; i <= n; i++, k++) {
if (i != numbers[k]) {
std::cout << i << std::endl;
i++;
counter++;
if (counter == n) {
std::cout << -1 << std::endl;
return 0;
Wyjaśnienie:
Daj znać czy wszystko działa, albo jak czegoś nie rozumiesz
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Odpowiedź:
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
int a = 0;
std::vector<int> numbers;
int n;
std::cin >> n;
while (a != -1) {
std::cin >> a;
if (a != -1)
numbers.push_back(a);
}
std::sort(numbers.begin(), numbers.end());
int k = 0;
int counter = 0;
for (int i = 1; i <= n; i++, k++) {
if (i != numbers[k]) {
std::cout << i << std::endl;
i++;
}
counter++;
}
if (counter == n) {
std::cout << -1 << std::endl;
}
return 0;
}
Wyjaśnienie:
Daj znać czy wszystko działa, albo jak czegoś nie rozumiesz
Na przykład wystarczy __jednorazowo__ sprawdzić ilu przybyło zawodników.
Ona się dopiero uczy.