#34066: C++:AC


john1100729@gmail.com (靖諺)

學校 : 臺北市立中正高級中學
編號 : 191308
來源 : [122.100.69.45]
最後登入時間 :
2024-02-02 19:22:52
f513. 舉旗遊戲 (Flag) -- TOI練習賽202012新手組第1題 | From: [122.100.70.22] | 發表日期 : 2023-02-26 21:35

#include <iostream>
using namespace std;

int main()
{
    int i, j, k, R, C;
    int ok, n = 0;
    
    cin >> R >> C;
    
    int S[R+2][C+2]={0};
    int flag[8][2]={{-1,-1},{-1,0},{-1,1},{0,-1},{0,1},{1,-1},{1,0},{1,1}};
    
    for (i=1;i<=R;i++)
        for (j=1;j<=C;j++)
            cin >> S[i][j];
    
    for (i=1;i<=R;i++)
        for (j=1;j<=C;j++) {
            ok = 0;
            
            for (k=0;k<8;k++)
                if (S[i][j] == S[i+flag[k][0]][j+flag[k][1]])
                    ok = 1;
            
            if (ok == 0)
                n++;
        }
    
    cout << n;
        
}

 
ZeroJudge Forum