本题转译自 [NOIP2010 提高组] 机器翻译 。
第一行输入两个整数 代表临时记忆容量、单词数量。第二行输入 个整数 ,代表一个英文单词。文章中的两个单词是同一个单词,当且仅当它们对应的整数相同。
在一行上输出一个整数,代表翻译软件的读取次数。
2 7 1 1 4 5 1 4 1
5
在这个样例中,记临时记忆为 ,翻译软件储存的过程如下:对于第一个单词 ,记录一次读取,由于此时临时记忆未满,直接存入;此时 ;对于第二个单词 ,临时记忆中已存在,不进行任何操作;对于第三个单词 ,记录一次读取,由于此时临时记忆未满,直接存入,此时 ;对于第四个单词 ,记录一次读取,由于此时临时记忆已满,将最早存入的单词 释放,将新单词 存入临时记忆,此时 ;对于第五个单词 ,记录一次读取;此时 ;对于第六个单词 ,记录一次读取;此时 ;对于第七个单词 ,临时记忆中已存在,不进行任何操作;因此,一共会记录 次单词的读取。
100 3 0 0 0
1