60分,求助大佬,WA,2,3,6,9(本蒟蒻用了半个队列)
查看原帖
60分,求助大佬,WA,2,3,6,9(本蒟蒻用了半个队列)
476478
xiuhuo楼主2022/10/24 15:39
#include<bits/stdc++.h>
using namespace std;

int m,n,ans;
int wz[1010],nc[110]; 

int main()
{
	scanf("%d%d",&m,&n); 
	for(int i=1;i<=n;i++)
	scanf("%d",&wz[i]);
	int head=1;
	int tail=1;
	for(int i=1;i<=n;i++)
	{
		for(int j=head;j<=tail;j++)
		{
			if(wz[i]==nc[j])
			break;
			else if(j==tail)
			{
			    ++ans;
				if(j>m)
				{
					nc[head]=0;
					++head;
				}
				nc[tail++]=wz[i];
				break;
			}
		}
	}
	printf("%d",ans);
	return 0;
} 

2022/10/24 15:39
加载中...