比赛 防止颓废的小练习v0.2 评测结果 AAWWAWWWWW
题目名称 机器翻译 最终得分 30
用户昵称 LGLJ 运行时间 0.006 s
代码语言 C++ 内存使用 0.36 MiB
提交时间 2016-10-18 19:37:02
显示代码纯文本
#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
int ans=0;
int m,n,y=0,z=1;
int num[10000]={0},mum[1000]={0};
bool l=false;
bool find(int x)
{
	if(l==true)
	{
		for(int i=1;i<=m;i++)
			if(x==num[i])
				return true;
		z++;
		num[z]=x;
		return false;
	}
	else
	{
		for(int i=1;i<=y;i++)
			if(x==num[i])
				return true;
		y++;
		if(y<=m)
			num[y]=x;
		else
		{
			l=false;
			num[z]=x;
		}
		return false;
	}
}
int main()
{
	freopen ("translate.in","r",stdin);
	freopen ("translate.out","w",stdout);
	cin>>m>>n;
	bool a;
	for(int i=1;i<=n;i++)
		cin>>num[i];
	for(int i=1;i<=n;i++)
	{
		a=find(num[i]);
		if(a==false)
			ans++;
		
	}
	cout<<ans;
	return 0;
}