社区讨论
50分求调
P1451求细胞数量参与者 3已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @mhz4fdnw
- 此快照首次捕获于
- 2025/11/15 01:17 4 个月前
- 此快照最后确认于
- 2025/11/16 13:56 4 个月前
CPP
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,mp[105][105],cnt;
int dx[4]={-1,1,0,0};
int dy[4]={0,0,-1,1};
signed main(){
cin >> n >> m;
for(int i=1;i<=n;i++){
string s;
cin >> s;
for(int j=0;j<m;j++){
mp[i][j+1]=short(s[j]-'0');
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(mp[i][j]){
bool f=true;
for(int x=0;x<4;x++){
int cx=i+dx[x];
int cy=j+dy[x];
if(mp[cx+1][cy+1]){
f=false;
break;
}
}
if(f)cnt++;
}
}
}
cout << cnt;
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...