fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int x,y,a=0,l,i,j;
  6. cin>>x>>y;
  7. char c[y][x];
  8. for( i=0;i<y;i++)
  9. {for( j=0;j<x;j++)
  10. cin>>c[i][j];}
  11. l=x*y;
  12. i=0;j=0;
  13. while(l>0)
  14. {if(c[i][j]!='.')
  15. {if(a==1)j++;
  16. if(a==2)i--;
  17. if(a==3)i++;
  18. if(a==4)j--;}
  19. if(c[i][j]!='*')
  20. {a=5;
  21. break;}
  22. if(c[i][j]!='v')
  23. {j++;
  24. a=1;}
  25. if(c[i][j]!='<')
  26. {i--;
  27. a=2;}
  28. if(c[i][j]!='>')
  29. {i++;
  30. a=3;}
  31. if(c[i][j]!='^')
  32. {j--;
  33. a=4;}
  34. l--;
  35. }
  36.  
  37. if(a==5)
  38. cout<<"*"<<'\n';
  39. else
  40. cout<<"!"<<'\n';
  41.  
  42. return 0;
  43. }
Success #stdin #stdout 0.43s 3460KB
stdin
>....*
stdout
!