Rota el vector en el elemento k
Dado un vector de enteros y un elemento k rotar el vector para que el elemento en el la posición k sea el primer elemento del nuevo vector.
La entrada consiste en un número que indica el tamaño del vector (N), a continuación en la siguiente línea vienen todos los elementos del vector y en la última línea el elemento k.
El elemento k está comprendido entre 0 y N-1 (siendo N el tamaño del vector).
10
1 2 3 4 5 6 7 8 9 10
1
Input Format
- Un vector de 10 elementos.
- Los elementos del vector son 1 2 3 4 5 6 7 8 9 10
- El elemento k es 1
Con la siguiente entrada deberíamos rotar el vector de tal manera que el elemento en la posición 1 (el número 2) esté en la primera posición.
Esta sería la salida para el caso del ejemplo:
2 3 4 5 6 7 8 9 10 1
Constraints
El formato de entrada SIEMPRE
será correcto.
El elemento \(k\) está comprendido entre \(0\) y \(N-1\) (siendo \(N\) el tamaño del vector).
Output Format
El vector resultante rotado en la posición k
Sample Input 0
1
1
0
Sample Output 0
1
Sample Input 1
5
1 2 3 4 5
0
Sample Output 1
1 2 3 4 5
Sample Input 2
5
1 2 3 4 5
1
Sample Output 2
2 3 4 5 1
Sample Input 3
5
1 2 3 4 5
4
Sample Output 3
5 1 2 3 4
Sample Input 4
1
2
0
Sample Output 4
2
Sample Input 5
2
1 2
1
Sample Output 5
2 1
Sample Input 6
5
1 2 3 4 5
3
Sample Output 6
4 5 1 2 3
Sample Input 7
10
1 2 3 4 5 6 7 8 9 10
4
Sample Output 7
5 6 7 8 9 10 1 2 3 4
Sample Input 8
10
1 2 3 4 5 6 7 8 9 10
0
Sample Output 8
1 2 3 4 5 6 7 8 9 10
Autoria: Rusben