1189: 机器翻译
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:1
解决:1
题目描述
有一款简单的翻译软件,在内存中维护了一个单词表。如果需要翻译的英文单词在单词表中,软件就用它翻译;否则,
•如果单词表中的单词小于M个,就在外存中查找并把单词翻译加入单词表;
•如果单词表中的单词已经有M个,则会删去最早加入单词表的单词,腾出位置来,再把外存中查找到的当前单词翻译加入单词表。
在翻译开始前,单词表是空的。若英语文章的长度为N个单词。软件需要去外存查找多少次词典?
输入
第一行输入正整数m(m<=100)和n(n<=1000)。第二行按照文章顺序输入n个非负整数(<=1000),每个数代表一个单词。
输出
输出一行,包含1个整数,为软件需要查询外存的次数。
样例输入
3 7
1 2 1 5 4 4 1
样例输出
5
提示
原题:https://www.luogu.com.cn/problem/P1540