#25480: 不知道為何有15%過不了


johnnyli122022@gmail.com (李小佑)

學校 : 臺北市立成功高級中學
編號 : 144028
來源 : [180.177.13.123]
最後登入時間 :
2024-01-15 16:17:32
f149. 3. 炸彈偵測器 (Detector) -- 2020年6月TOI練習賽新手組 | From: [61.228.42.14] | 發表日期 : 2021-05-24 10:09

 #include <iostream>

using namespace std;

int main(){

int m, n, a[20][20]={}, bomb=0, nbomb=0, b[20][20]={};

bool bu;

cin>>m>>n;

for(int i=1; i<=m; i++){

for(int g=1; g<=n; g++){

cin>>a[i][g];

b[i][g]=a[i][g];

if(a[i][g]==5){

for(int h=i-1; h<=i+1; h++){

for(int j=g-1; j<g+1; j++){

if(a[h][j]==5){

if(h!=i||j!=g){

b[i][g]=0;

b[h][j]=0;

}

}

}

}

}

else if(a[i][g]==1) bomb+=1;

}

}

for(int i=1; i<=m; i++){

for(int g=1; g<=n; g++){

a[i][g]=b[i][g];

}

}

 

for(int i=1; i<=m; i++){

for(int g=1; g<=n; g++){

bu =false;

if(a[i][g]==1){

for(int h=i-1; h<=i+1; h++){

for(int j=g-1; j<=g+1; j++){

if(a[h][j]==5){

if(h!=i||j!=g){

nbomb+=1;

bu=true;

break;

}

}

}

if(bu) break;

}

 

}

}

}

cout<<nbomb<<' '<<bomb-nbomb;

}

 
ZeroJudge Forum