比赛 20190908之惊鸿 评测结果 AAAAAAAAAA
题目名称 机器翻译 最终得分 100
用户昵称 李俊辉 运行时间 0.007 s
代码语言 C++ 内存使用 13.66 MiB
提交时间 2019-09-09 21:03:34
显示代码纯文本
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cstring> 
using namespace std;
char str[1005];
int N,M,f,flag,ans;
int head,tail;
int inl[1005];
/*int hashing()
{
    int ret=2;
    for (int i=0;i<=strlen(str)-1;i++)
    {
        ret+=(i+1)*int(str[i]);
        ret%=49999;
    }
    return ret;
}*/
int main()
{
    freopen("translate.in","r",stdin);
	freopen("translate.out","w",stdout); 
	cin>>M>>N;
    head=1;tail=0;ans=0;    //跪在这儿多少次。。
    for (int i=1;i<=N;i++)
    {
        cin>>f;
        flag=0;
        for (int j=head;j<=tail;j++)
        {
            if (f==inl[j]) {flag=1;break;} 
        }
        if (flag==0)
        {
            ans++;
            tail++;
            inl[tail]=f;
            while ((tail-head+1)>M) head++;
        }
    }
    cout<<ans<<endl;
    return 0;    
}