Advertisement
Rofyda_Elghadban1

Untitled

Sep 9th, 2023
912
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1.  int n,q;
  2.  cin>>n>>q;
  3.  char arr[n][2];
  4.  vector<char>v;
  5.  for(int i=0;i<n;i++){
  6.   for(int j=0;j<=1;j++){
  7.     cin>>arr[i][j];
  8.     v.push_back(arr[i][j]);
  9.   }
  10.  }
  11.  vector<char>l,r,ans;
  12.  for(int i=0;i<v.size();i++){
  13.   if(v[i]=='R'){
  14.     r.push_back(v[i+1]);
  15.   }else if(v[i]=='L'){
  16.     l.push_back(v[i+1]);
  17.   }
  18.  }
  19.  for(int i=0;i<l.size();i++){
  20.   ans.push_back(l[i]);
  21.  }
  22.  for(int i=0;i<r.size();i++){
  23.   ans.push_back(r[i]);
  24.  }
  25.  while(q--){
  26.   int num;
  27.   cin>>num;
  28.   if(n%2==0){
  29.     for(int i=0;i<=ans.size()/2;i++){
  30.       if(num==ans[i]){
  31.         cout<<"Left"<<"\n";
  32.       }
  33.     }
  34.     for(int i=(ans.size()/2)+1;i<ans.size();i++){
  35.       if(num==ans[i]){
  36.         cout<<"Right"<<"\n";
  37.       }
  38.     }
  39.   }else{
  40.     for(int i=0;i<=(ans.size()/2)+1;i++){
  41.       if(num==ans[i]){
  42.         cout<<"Left"<<"\n";
  43.       }
  44.     }
  45.     for(int i=(ans.size()/2)+2;i<ans.size();i++){
  46.       if(num==ans[i]){
  47.         cout<<"Right"<<"\n";
  48.       }
  49.     }
  50.   }
  51.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement