Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define sf(nn)                  scanf ("%d", &nn)
  5. #define sfll(nn)                scanf ("%lld", &nn)
  6. #define pf                      printf
  7. #define casepf(nn)              printf ("Case #%d: ",nn)
  8. #define out(nn)                 cout <<nn <<endl
  9. #define loop(var,start,till)    for(int var=start; var<till; var++)
  10. #define pb                      push_back
  11. #define mem(a,b)                memset(a,b,sizeof(a))
  12. #define mp                      make_pair
  13. #define ll                      long long int
  14. #define inf                     2e9
  15. #define llinf                   2e18
  16. #define READ(f)                 freopen(f,"r",stdin)
  17. #define WRITE(f)                freopen(f,"w",stdout)
  18. #define Unique(a)               sort(all(a)),a.erase(unique(all(a)),a.end())
  19. #define mx                      20000005
  20. #define mod                     1000000007
  21.  
  22.  
  23. int dx[8]={0,0,1,-1,1,1,-1,-1};
  24. int dy[8]={1,-1,0,0,1,-1,1,-1};
  25.  
  26. int ar[105];
  27.  
  28. int main()
  29. {
  30.     int n;
  31.     sf(n);
  32.     for(int i=0; i<n; i++)
  33.     {
  34.         sf(ar[i]);
  35.     }
  36.  
  37.     int fl = 1;
  38.     int cura = 1,curb = 2,ob=3;
  39.     for(int i=0; i<n; i++)
  40.     {
  41.         if(ar[i] != cura && ar[i] != curb) fl = 0;
  42.         else
  43.         {
  44.             if(ar[i] == cura)
  45.             {
  46.                 int temp = ob;
  47.                 ob = curb;
  48.                 curb = temp;
  49.             }
  50.             else
  51.             {
  52.                 int temp = ob;
  53.                 ob = cura;
  54.                 cura = temp;
  55.             }
  56.         }
  57.     }
  58.  
  59.     fl? pf("YES\n") : pf("NO\n");
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement