2 条题解

  • 0
    @ 2025-11-8 11:32:31

    #include <bits/stdc++.h> using namespace std; int a[260][260]; int main() { int b, m = 0, z = 0; int dx[] = {1,0,-1,0}; int dy[] = {0,1,0,-1}; cin >> b; for(int i = 1; i <= b; i ++){ for(int j = 1; j <= b; j ++){ cin >> a[i][j]; if(a[i][j] <= 50){ a[i][j] = 1; } else{ a[i][j] = 0; } } } for(int i = 1; i <= b; i ++){ for(int j = 1; j <= b; j ++){ if(a[i][j] == 1){ m ++; int flag = 0; for(int x = 0; x <= 3; x ++){ if(a[i + dx[x]][j + dy[x]] == 0){ flag = 1; } } if(flag == 1){ z ++; } }

    	}
    }
    cout << m << " " << z;
    

    }

    信息

    ID
    1079
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    64
    已通过
    14
    上传者