Cyclic shifts in permutation
You have a permutation P of integers 1, 2, ... , N. You want to change it a little. To do this, you choose an integer K that satisfies an inequality 2 ≤ K ≤ N. After that, you perform several (possibly, zero, if you're feeling lazy) cyclic shifts. For each cyclic shift you choose a K-length segment of the permutation P (let's denote it as Px, Px + 1, ..., Px + K - 2, Px + K - 1) and perform a cycl
HINT LADDERno hints yet
L1 Observation
L2 Technique
L3 Approach
L4 Pseudo-code
🔒
L5 Full solution
L5 unlocks only if you insist twice
solution.cppC++17
CodeSearch Tutor
Hints, not spoilers — it won’t hand over the full solution unless you insist.
Sign in to chat with the tutor and save your progress.
Sign in to start