```#include <iostream>
#include <vector>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int n , t ; cin >> n >> t;
vector <int> dic ;
int miss = 0 ;
for(int i = 0 ; i < t ; ++i ){
int val; cin >> val ;
bool havenum = false ;
for(int i = 0 ; i < dic.size() ; ++i ){
if( val == dic[i] ){
havenum = true ;
break;
}
}
if( !havenum ){
if( dic.size() == n ){
dic.erase( dic.begin() ) ;
}
dic.push_back(val);
miss++;
}
}
cout << miss << endl;
return 0;
}
用向量模拟队列,由于队列遍历需要破坏队列,暴力模拟