We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
#include<cmath>#include<cstdio>#include<vector>#include<iostream>#include<algorithm>usingnamespacestd;intmain(){/* Enter your code here. Read input from STDIN. Print output to STDOUT */intn,k,q,i,s=0,e=0,t=0,b;cin>>n>>k>>q;inta[n];for(i=0;i<n;i++){cin>>a[i];}k=k%n;s=0,e=n-k-1;while(s<e){t=a[s];a[s]=a[e];a[e]=t;s++;e--;}s=n-k,e=n-1;while(s<e){t=a[s];a[s]=a[e];a[e]=t;s++;e--;}s=0,e=n-1;while(s<e){t=a[s];a[s]=a[e];a[e]=t;s++;e--;}for(i=0;i<q;i++){cin>>b;cout<<a[b]<<endl;}return0;}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Circular Array Rotation
You are viewing a single comment's thread. Return to all comments →