Олимпиадный тренинг

Задача . Циклический сдвиг с помощью rotate


Задача

Темы:
Циклически сдвиньте элементы массива на нужное количество элементов.
 
Используйте минимально возможное количество операций присваивания.
 
Входные данные
Вводится список чисел. Все числа списка находятся на одной строке.
 
Выходные данные
Сначала задано число N — количество элементов в массиве и количество позиций на которые нужно сдвинуть K (1<=N<=100, -1000<=K<=1000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.

Ввод Вывод
5 2
1 2  3 4 5
3 4 5 1 2
5 1000
1 2 3 4 5
1 2 3 4 5
5 -2
1 2 3 4 5
4 5 1 2 3


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w6426
Комментарий учителя