40分求助!!!
查看原帖
40分求助!!!
735164
pengqiushi楼主2022/10/30 22:03

代码如下:

#include<iostream>
using namespace std;
int a[1005];
int d[1005],hand,tail;
int tong[1005];
int m,n;
int jdz(int x){
	if(x>=0)
		return x;
	return -x;
}
int cmp(int x){
	for(int i=1; i<=m; i++)
		if(d[i]==x)
			return false;
	return true;
}
int main()
{
	cin>>m>>n;
	for(int i=1; i<=n; i++)
		cin>>a[i];
	/*for(int i=1; i<=n; i++)
		a[i]=jdz(a[i]);*/
	int sum=0;
	for(int i=1; i<=n; i++){
		if(cmp(a[i])==true){
			d[tail=(tail+1)%m]=a[i];
			sum++;
		}
	}
	cout<<sum;
	return 0;
}

评测记录

而且这也是我第一次用循环队列做题,还不熟练,希望有大佬可以指出错误来。

2022/10/30 22:03
加载中...