Submission #660774

#TimeUsernameProblemLanguageResultExecution timeMemory
660774KenparPatkice (COCI20_patkice)C++17
0 / 50
1082 ms212 KiB
#include "bits/stdc++.h" using namespace std; #define ll long long #define endl '\n' const ll MOD = 1e9+7; const ll INF = 1e16; const ll MAX = 2 * 1e5; int n,m; char arr[101][101]; bool DFS(int i, int j){ if(i < 0 || i >= n) return false; if(j < 0 || j >= m) return false; if(arr[i][j] == '.' || arr[i][j] == 'o') return false; if(arr[i][j] == 'x') return true; if(arr[i][j] == 'v') return DFS(i+1, j); if(arr[i][j] == '^') return DFS(i-1, j); if(arr[i][j] == '>') return DFS(i, j+1); if(arr[i][j] == '<') return DFS(i, j-1); } void solve(){ cin>>n>>m; pair<int,int> start; for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ cin>>arr[i][j]; if(arr[i][j] == 'o') start = {i,j}; } } if(DFS(start.first + 1, start.second)){ cout<<":)\nS"; }else if(DFS(start.first - 1, start.second)){ cout<<":)\nN"; }else if(DFS(start.first, start.second - 1)){ cout<<":)\nW"; }else if(DFS(start.first, start.second + 1)){ cout<<":)\nE"; }else{ cout<<":("; } } int main() { cin.tie(NULL); ios::sync_with_stdio(NULL); int t = 1; //cin>>t; int temp = t; while(t--){ //cout<<"Case #"<<temp - t<<" > "<<endl; solve(); cout<<endl; } }

Compilation message (stderr)

patkice.cpp: In function 'int main()':
patkice.cpp:63:9: warning: unused variable 'temp' [-Wunused-variable]
   63 |     int temp = t;
      |         ^~~~
patkice.cpp: In function 'bool DFS(int, int)':
patkice.cpp:28:1: warning: control reaches end of non-void function [-Wreturn-type]
   28 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...