Advertisement
Rofyda_Elghadban1

Untitled

Aug 29th, 2023
1,274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1.  int t;
  2.  cin>>t;
  3.  while(t--){
  4.   int n,l=0,r=0,idx1=0;
  5.   cin>>n;
  6.   vector<int>v(n);
  7.   cin(v);
  8.   if(n==1){
  9.     cout<<1<<"\n";
  10.   }else if(n==2){
  11.     swap(v[0],v[1]);
  12.     cout(v);
  13.     cout<<"\n";
  14.   }else if(v[n-1]==n){
  15.     cout<<v[n-1]<<" ";
  16.     v.pop_back();
  17.     cout(v);
  18.     cout<<"\n";
  19.   }else if(v[0]==n){
  20.     for(int i=1;i<n;i++){
  21.       if(l<v[i]){
  22.         l=max(l,v[i]);
  23.         idx1=i;
  24.       }
  25.     }
  26.     for(int i=idx1;i<n;i++){
  27.       cout<<v[i]<<" ";
  28.     }cout<<v[idx1-1]<<" ";
  29.     for(int i=0;i<idx1-1;i++){
  30.       cout<<v[i]<<" ";
  31.     }cout<<"\n";
  32.   }
  33.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement