DMG

Robot

DMG
Jun 19th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. /* http://www.z-trening.com/tasks.php?show_task=5000000710 */
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.       string s;
  7.       int a, i, j, d, n, x, y;
  8.       string komanda[10], str[10000];
  9.       char znak[1000];
  10.  
  11.       cin >> n >> x >> y;
  12.      
  13.       for (i=0; i<n; i++)
  14.       {
  15.       cin >> znak[i];
  16.       s = s + znak[i];
  17.       }
  18.  
  19.      
  20.       i = y; j = x; a = 3;
  21.       for (int p=0; p<s.length(); p++)
  22.       {
  23.           if (s[p] == 'L')
  24.           a = a + 1;
  25.           if (s[p] == 'D')
  26.           a = a - 1;
  27.           if (s[p] == 'N')
  28.           {
  29.                    d = a % 4;
  30.                    switch (d)
  31.                    {
  32.                           case 1: j=j-1; break;
  33.                           case 2: i=i-1; break;
  34.                           case 3: j=j+1; break;
  35.                           case 0: i=i+1; break;
  36.                           case -1: j=j+1; break;
  37.                           case -2: i=i-1; break;
  38.                           case -3: j=j-1; break;
  39.                    }
  40.           }
  41.       }
  42.      
  43.       cout << j << " " << i << endl;
  44.  
  45.       return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment