Submission #1222722

#TimeUsernameProblemLanguageResultExecution timeMemory
1222722dono0425Awesome Arrowland Adventure (eJOI19_adventure)C++17
22 / 100
0 ms328 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long

void solve(){
    int n, m; cin >> m >> n;

    vector<vector<char>> g(n,vector<char> (m));
    for (int i = 0; i < n; i ++){
        for (int j = 0; j < m; j ++){
            cin >> g[i][j];
        }
    }

    int ja = 0;
    for (int i = 0; i < n; i ++){
        for (int j = 0; j < m; j ++){
            if (g[i][j] == 'X' && i != n - 1) {
                cout << -1;
                return;
            }
            if (g[i][j] == 'N') ja += 1;
            if (g[i][j] == 'E') ja += 0;
            if (g[i][j] == 'W') ja += 2;
            if (g[i][j] == 'S') ja += 3;
        }
    }
    cout << ja;
}
signed main() {
    // freopen("input.txt","r",stdin);
    // freopen("output.txt","w",stdout);
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int t = 1;
    //cin >> t;
    while (t--) {
        solve();
        cout << "\n";
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...