Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. process.stdin.resume();
  2. process.stdin.setEncoding('ascii');
  3.  
  4. var input_stdin = "";
  5. var input_stdin_array = "";
  6. var input_currentline = 0;
  7.  
  8. process.stdin.on('data', function (data) {
  9. input_stdin += data;
  10. });
  11.  
  12. process.stdin.on('end', function () {
  13. input_stdin_array = input_stdin.split("\n");
  14. main();
  15. });
  16.  
  17. function readLine() {
  18. return input_stdin_array[input_currentline++];
  19. }
  20.  
  21. /////////////// ignore above this line ////////////////////
  22.  
  23. function circularArrayRotation(a, m) {
  24. // Complete this function
  25. for (var x = 0; x < (a.length - 1); x++) {
  26. a.unshift(a.pop());
  27. }
  28.  
  29. var result = [];
  30.  
  31. for (var x = 0; x < m.length; x++) {
  32. result.push(a[m[x]]);
  33. }
  34.  
  35. return result;
  36. }
  37.  
  38.  
  39. //all of this was done for me
  40. function main() {
  41. var n_temp = readLine().split(' ');
  42. var n = parseInt(n_temp[0]);
  43. var k = parseInt(n_temp[1]);
  44. var q = parseInt(n_temp[2]);
  45. a = readLine().split(' ');
  46. a = a.map(Number);
  47. var m = [];
  48. for(var m_i = 0; m_i < q; m_i++){
  49. m[m_i] = parseInt(readLine());
  50. }
  51. var result = circularArrayRotation(a, m);
  52. console.log(result.join("\n"));
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement