10分求助
  • 板块B2098 整数去重
  • 楼主KY_ABC
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/12/15 21:18
  • 上次更新2023/12/15 22:20:26
查看原帖
10分求助
1175911
KY_ABC楼主2023/12/15 21:18
#include<iostream>
using namespace std;
int main(){
int a[20050],b[1000050];
int n,m;
cin>>n>>m;
int ans=0;
for(int i=1;i<=m;i++){
	a[i]=0;
}
for(int i=1;i<=m;i++){
	cin>>a[i];
}
for(int i=1;i<=m;i++){
	if(a[a[i]-2]>=1){
		b[a[i]-2]++;
	}	
	if(a[a[i]-1]>=1){
		b[a[i]-1]++;
	}
	if(a[a[i]]>=1){
		b[a[i]]++;
	}
	if(a[a[i]+1]>=1){
		b[a[i]+1]++;
	}
	if(a[a[i]+2]>=1){
		b[a[i]+2]++;
	}
}
for(int i=1;i<=m;i++){
	if(b[i]>=1){
		ans++;
	}
}
cout<<ans<<endl;
	return 0;
}
2023/12/15 21:18
加载中...