不懂就问,为什么不能bool型数组
查看原帖
不懂就问,为什么不能bool型数组
937199
chengsong楼主2023/3/16 20:49
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
	
	ll n,m,x,cnt=0;
	cin>>n>>m;
	bool a[n];
	memset(a,false,sizeof(a));
	for(int i=1;i<=m;i++){
		cin>>x;
		a[x]=true;
		if(x+1<=n){
			a[x+1]=true;
		}
		if(x+2<=n){
			a[x+2]=true;
		}
		if(x-1>=1){
			a[x-1]=true;
		}
		if(x-2>=1){
			a[x-2]=true;
		}
	}
	for(int i=1;i<=n;i++)
		if(a[i]==true) cnt++;
	cout<<cnt;
	
	
	
	return 0;
}

不懂就问,为什么不能bool型

2023/3/16 20:49
加载中...