萌新求解,10分,#1对了后面全部RE了
查看原帖
萌新求解,10分,#1对了后面全部RE了
985463
kunny67楼主2024/3/9 01:47
#include <iostream>
#include <iomanip>
#include <math.h>
#include <algorithm>
#include <string>
#include <stdio.h>
#include <map> 
using namespace std;
long long int a[100007]={0};

int main(){
	int	n,m;
	cin>>n>>m; 

	for(int i=1;i<=m;i++){
		int lei;
		cin>>lei;
		a[lei]++; 
		if(lei-2>=1){
			a[lei-2]++;
		}
		if(lei-1>=1){
			a[lei-1]++;
		}
		if(lei+2<=n){
			a[lei+2]++;
		}
		if(lei+1<=n){
			a[lei+1]++;
		}
	}
	int sum =0;
	for(int i=1;i<=n;i++){
		if(a[i]>=1){
			sum++;
		}
	}
	cout<<sum;
}
2024/3/9 01:47
加载中...