Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- process.stdin.resume();
- process.stdin.setEncoding('ascii');
- var input_stdin = "";
- var input_stdin_array = "";
- var input_currentline = 0;
- process.stdin.on('data', function (data) {
- input_stdin += data;
- });
- process.stdin.on('end', function () {
- input_stdin_array = input_stdin.split("\n");
- main();
- });
- function readLine() {
- return input_stdin_array[input_currentline++];
- }
- /////////////// ignore above this line ////////////////////
- function circularArrayRotation(a, m) {
- // Complete this function
- for (var x = 0; x < (a.length - 1); x++) {
- a.unshift(a.pop());
- }
- var result = [];
- for (var x = 0; x < m.length; x++) {
- result.push(a[m[x]]);
- }
- return result;
- }
- //all of this was done for me
- function main() {
- var n_temp = readLine().split(' ');
- var n = parseInt(n_temp[0]);
- var k = parseInt(n_temp[1]);
- var q = parseInt(n_temp[2]);
- a = readLine().split(' ');
- a = a.map(Number);
- var m = [];
- for(var m_i = 0; m_i < q; m_i++){
- m[m_i] = parseInt(readLine());
- }
- var result = circularArrayRotation(a, m);
- console.log(result.join("\n"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement