Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("tema.in");
ofstream fout("tema.out");
short n, i, m, num, v[101];
int main()
{
fin >> n >> m;
for (i=1; i<=m; ++i)
{
fin >> num;
v[num]=1;
}
for (num=1; num<=n; ++num)
if (v[num]==0) fout << num << " ";
}
Explicație:
1. e folosit vector caracteristic v[], in care se pune pe locul num valoarea 1 dacă elevul a trimis problema.
2. Parcurgem vectorul caracteristic de la 1 la n şi dacă pe locul num e 0, înseamnă că elevul nu a trimis problema şi trimitem num în fişierul de ieşire