Putar Daftar
Geser isi daftar ke kanan sebanyak K langkah secara melingkar.
Dalam permainan bisik berantai, posisi duduk peserta bergeser setiap babak. Peserta paling kanan pindah ke paling kiri. Setelah K babak, bagaimana urutan duduknya?
Masukan
Baris pertama berisi N (1 sampai 1000) dan K (0 sampai 1000000000). Baris kedua berisi N bilangan bulat.
Keluaran
Satu baris berisi daftar setelah digeser ke kanan sebanyak K langkah.
Contoh masukan dan keluaran
Contoh 1
Masukan
5 2 1 2 3 4 5
Keluaran
4 5 1 2 3
Petunjuk
Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.
Petunjuk 1
Menggeser N langkah mengembalikan daftar ke keadaan semula. Jadi geseran yang benar-benar berpengaruh hanya K % N.
Petunjuk 2
Setelah tahu geseran efektifnya, potong daftar menjadi dua bagian lalu tukar posisinya.