比赛 20190908之惊鸿 评测结果 AAAAAAAAAA
题目名称 机器翻译 最终得分 100
用户昵称 第二代米特尼克 运行时间 0.006 s
代码语言 C++ 内存使用 13.66 MiB
提交时间 2019-09-14 23:57:16
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int main()
{
	freopen("translate.in","r",stdin);
	freopen("translate.out","w",stdout);
	int x,y;
	cin>>x>>y;
	int a[1001];
	for(int i=1;i<=y;i++)
	    cin>>a[i];
	int b[1001]={0},c[1001]={0};
	int sum=0,earlyest=1;
	for(int i=1;i<=y;i++)
	{
		if(c[a[i]]==0)
		{
			if(b[0]!=x)
			{
				b[0]++;
				b[b[0]]=a[i];
				c[a[i]]=b[0];
			}
			else
			{
				if(earlyest>x)
				    earlyest=earlyest-x;
				c[b[earlyest]]=0;
				b[earlyest]=a[i];
				c[a[i]]=earlyest;
				earlyest++;
			}
			sum++;
		}
	}
	cout<<sum;
}