제출 #448035

#제출 시각아이디문제언어결과실행 시간메모리
448035bigoAwesome Arrowland Adventure (eJOI19_adventure)C++14
22 / 100
1 ms204 KiB
#include <bits/stdc++.h> #include <cmath> using namespace std; typedef unsigned long long ll; int main() { int n, m; cin >> n >> m; vector<char>vec(m); for (int i = 0; i < m; i++) { cin >> vec[i]; } bool flag = true; for (int i = 0; i < m - 1; i++) { if (vec[i] == 'X') { cout << -1; flag = false; break; } } if (flag) { vector<int>vec1(m-1); for (int i = 0; i < m - 1; i++) { if (vec[i] == 'N') vec1[i] = 1; if (vec[i] == 'E') vec1[i] = 2; if (vec[i] == 'S') vec1[i] = 3; if (vec[i] == 'W') vec1[i] = 4; } ll ans = 0; for (int i = 0; i < m - 1; i++) { if (vec1[i] > 2) { ans += 4 - abs(vec1[i] - 2); } else { ans += abs(vec1[i] - 2); } } cout << ans; } }
#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...