第二点错,求助
查看原帖
第二点错,求助
537784
saumtam楼主2021/10/30 15:25

虽然过了(用STL),但还是想问问用模拟怎么过

#include<bits/stdc++.h>
using namespace std;
int n,m,k,t;
vector<int> v;
int main() {
	scanf("%d%d",&m,&n);
	while(cin>>t) {
		if(find(v.begin(),v.end(),t)==v.end()) {
			v.push_back(t);
			k++;
		}
		if(v.size()>m) {
			v.erase(v.begin());
		}
	}
	printf("%d",k);
	return 0;
}
2021/10/30 15:25
加载中...