fork(4) download
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <map>
  4. #include <cstring>
  5. using namespace std;
  6.  
  7. char maze [61][61], q;
  8. int n , m , i , j , x , y;
  9. map < char , char > left ;
  10. map < char , char > right ;
  11. char orient ;
  12.  
  13. int main(){
  14.  
  15. left['N'] = 'W';
  16. left['W'] = 'S';
  17. left['S'] = 'E';
  18. left['E'] = 'N';
  19.  
  20. right['N'] = 'E';
  21. right['E'] = 'S';
  22. right['S'] = 'W';
  23. right['W'] = 'N';
  24.  
  25. scanf( "%d %d" , &n , &m) ;
  26.  
  27. for ( i = 0 ; i < n ; i++)
  28. scanf("%s", maze[i]);
  29.  
  30. scanf("%d %d" , &x ,&y);
  31. orient = 'N' ;
  32. x = x - 1 ; y = y - 1 ;
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42. return 0 ;
  43.  
  44. }
  45.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:15:1: error: reference to ‘left’ is ambiguous
 left['N'] = 'W';
 ^
prog.cpp:9:21: note: candidates are: std::map<char, char> left
 map < char , char > left ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:916:3: note:                 std::ios_base& std::left(std::ios_base&)
   left(ios_base& __base)
   ^
prog.cpp:16:1: error: reference to ‘left’ is ambiguous
 left['W'] = 'S';
 ^
prog.cpp:9:21: note: candidates are: std::map<char, char> left
 map < char , char > left ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:916:3: note:                 std::ios_base& std::left(std::ios_base&)
   left(ios_base& __base)
   ^
prog.cpp:17:1: error: reference to ‘left’ is ambiguous
 left['S'] = 'E';
 ^
prog.cpp:9:21: note: candidates are: std::map<char, char> left
 map < char , char > left ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:916:3: note:                 std::ios_base& std::left(std::ios_base&)
   left(ios_base& __base)
   ^
prog.cpp:18:1: error: reference to ‘left’ is ambiguous
 left['E'] = 'N';
 ^
prog.cpp:9:21: note: candidates are: std::map<char, char> left
 map < char , char > left ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:916:3: note:                 std::ios_base& std::left(std::ios_base&)
   left(ios_base& __base)
   ^
prog.cpp:20:1: error: reference to ‘right’ is ambiguous
 right['N'] = 'E';
 ^
prog.cpp:10:21: note: candidates are: std::map<char, char> right
 map < char , char > right ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:924:3: note:                 std::ios_base& std::right(std::ios_base&)
   right(ios_base& __base)
   ^
prog.cpp:21:1: error: reference to ‘right’ is ambiguous
 right['E'] = 'S';
 ^
prog.cpp:10:21: note: candidates are: std::map<char, char> right
 map < char , char > right ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:924:3: note:                 std::ios_base& std::right(std::ios_base&)
   right(ios_base& __base)
   ^
prog.cpp:22:1: error: reference to ‘right’ is ambiguous
 right['S'] = 'W';
 ^
prog.cpp:10:21: note: candidates are: std::map<char, char> right
 map < char , char > right ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:924:3: note:                 std::ios_base& std::right(std::ios_base&)
   right(ios_base& __base)
   ^
prog.cpp:23:1: error: reference to ‘right’ is ambiguous
 right['W'] = 'N';
 ^
prog.cpp:10:21: note: candidates are: std::map<char, char> right
 map < char , char > right ;
                     ^
In file included from /usr/include/c++/4.8/ios:42:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.8/bits/ios_base.h:924:3: note:                 std::ios_base& std::right(std::ios_base&)
   right(ios_base& __base)
   ^
stdout
Standard output is empty