2 条题解

  • 0
    @ 2025-3-13 17:20:47
    #include<cstring>
    using namespace std;
    const int N=10001;
    int mem[N],txt[N];
    int cnt,m,n,p; 
    bool Mfind(int key)
    {
    	for(int i=1;i<=m;i++)
    	{
    		if(mem[i]==key)
    		{
    			return true;
    		}
    	}
    	if(p==m)
    	{
    		p=0;
    	}
    	mem[++p]=key;
    	return false;
     } 
    void Enum()
    {
    	for(int i=1;i<=n;i++)
    	{
    		if(Mfind(txt[i])==false)
    		{
    			cnt++;
    		}
    	}
    }
    void Input()
    {
    	cin>>m>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>txt[i];
    	}
    	memset(mem,-1,sizeof(mem));//调用c++函数把文章全部默认为-1因为数组默认0 如果文章有0的话不会计数进去 
        
     } 
    int main()
    {
    	Input();
    	Enum();
    	cout<<cnt<<endl;
    	return 0;
    }
    
    

    信息

    ID
    1562
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    (无)
    递交数
    11
    已通过
    7
    上传者