Solução Informática Iniciante - Semana 50 - Problema 2

Vamos salvar em um vetor a quantidade de bilhetes de cada tipo. Então, basta percorrer o vetor e cada vez que um bilhete aparecer mais de uma vez somamos 1 em um contador.

#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, m;
while(cin >> n >> m)
{
if(!n and !m) break;
int v[10010];
memset(v, 0, sizeof(v));
for(int i = 1; i <= m; i++)
{
int bilhete;
cin >> bilhete;
v[bilhete]++;
}
int cont = 0;
for(int i = 1; i <= n; i++)
{
if(v[i] > 1) cont++;
}
cout << cont << "\n";
}
}
view raw noics50inp2.cpp hosted with ❤ by GitHub