机器学习

#include <bits/stdc++.h>

using namespace std;

int vis[1010];

int temp[1010];

int temp_pos;

int m;//内存空间的大小

int n;//单词的数量

int main()

{

cin >> m >> n;

int count = 0;//内存空间里的数字个数

int cnt = 0;//查找次数

int num;//输入的单词

for (int i = 1; i <= n; i++)

{

cin >> num;

if (vis[num] == 1) continue;

cnt++;

if (count >= m)

{

vis[temp[temp_pos - m]] = 0;

vis[num] = 1;

temp[temp_pos++] = num;

}

else

{

vis[num] = 1;

temp[temp_pos++] = num;

count++;

}

}

cout << cnt << endl;

return 0;

}

全部评论

相关推荐

迟缓的斜杠青年巴比Q...:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
06-27 15:29
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务