187922025-11-05 02:22:08diakTóparti sétacpp17Accepted 100/10072ms1516 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
        int ans = 0, N, M; cin >> N >> M;
        vector<vector<char>> v(N, vector<char>(M)); for (vector<char>& e : v) for (char& f : e) cin >> f;
        for (int i = 1; i < N - 1; ++i) for (int j = 1; j < M - 1; ++j) {
                if (v[i][j] == '.') continue;
                if (v[i - 1][j] == '.') ++ans;
                if (v[i + 1][j] == '.') ++ans;
                if (v[i][j - 1] == '.') ++ans;
                if (v[i][j + 1] == '.') ++ans; }
        cout << ans << '\n';
return 0; }
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms500 KiB
2Accepted1ms316 KiB
subtask250/50
3Accepted1ms316 KiB
4Accepted4ms316 KiB
5Accepted64ms1516 KiB
subtask330/30
6Accepted1ms512 KiB
7Accepted1ms500 KiB
8Accepted1ms508 KiB
9Accepted1ms316 KiB
subtask420/20
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms316 KiB
13Accepted4ms316 KiB
14Accepted64ms1516 KiB
15Accepted1ms512 KiB
16Accepted1ms500 KiB
17Accepted1ms508 KiB
18Accepted1ms316 KiB
19Accepted71ms1400 KiB
20Accepted72ms1412 KiB
21Accepted65ms1332 KiB
22Accepted64ms1412 KiB