Предмет: Информатика,
автор: nikita14082008
ДАЮ 50 БАЛОВ
Дано масив A розмірності N.
Завдання полягає в тому, щоб повернути масив на D елементів, де D≤N.
Формат вхідних даних
Перший рядок вхідного потоку містить цілі числа N,D.
Наступний рядок містить N цілих чисел Ai.
Числа у рядках розділяються пропуском.
Формат вихідних даних
У вихідний потік вивести отриманий масив. Елементи масиву розділяти пропуском.
Обмеження
1≤N≤105
1≤D≤N
1≤Ai≤1000
Posach:
python?
C++
Но можно на пайтон
извини, но С++ плохо знаю, поэтому подумаю как можно на питоне сделать
Приклад вхідних даних
7 2
1 2 3 4 5 6 7
Приклад вихідних даних
3 4 5 6 7 1 2
7 2
1 2 3 4 5 6 7
Приклад вихідних даних
3 4 5 6 7 1 2
привет
правильно
Ответы
Автор ответа:
2
N, D = map(int, input("> ").split())
A = list(map(str, input("> ").split()))
print(" ".join(A[D:] + A[:D]))
Если что-то не так - напиши, исправлю
Спасибо решил 70%
А что не так?
Например
Ты водишь
7 2
1 2 3 4 5 6 7
Должно вывести
3 4 5 6 7 1 2
А выводит просто
1 2
Ты водишь
7 2
1 2 3 4 5 6 7
Должно вывести
3 4 5 6 7 1 2
А выводит просто
1 2
ну так
Первое же число, это кол-во элементов в массиве. А второе - срез. Собственно тебе дают два числа, которые ты и указал
Ну первое число мне и даром не сдалось, потому что я не делаю это на С++, а второе число я использовал
ААА. Погоди, я походу понял
Ща переделаю
Теперь всё работает как нужно
а понятно
Похожие вопросы
Предмет: Математика,
автор: kamysencevasofia
Предмет: История,
автор: lenaonishenko19
Предмет: Английский язык,
автор: Akuulaaa
Предмет: Математика,
автор: avtostop
Предмет: Литература,
автор: ProninaSasha1004