doodle
doodle

2677:肿瘤检测

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
int a[200][200];
memset(a,100,sizeof(a));
int n,s,c;
s=0;
c=0;
cin>>n;
for(int i=1;i<=n;i++){

for(int j=1;j<=n;j++){
cin>>a[i][j];
if(a[i][j]<=50)
s++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]<=50){
if(a[i-1][j]<=50
&&a[i+1][j]<=50&&a[i][j+1]<=50&&a[i][j-1]<=50)
continue;
else
c++;
}
}
}

cout<<s<<' '<<c<<endl;
return 0;

}
//2677此题有个,,就是初始数组是如果为0的话
2
2 2
2 2
这组测试就通不过....所以把他设为了100..呵呵小问题