← All problemsSign in

Palindrome In Making

CodeChefRating 2322Open on judge ↗

JJ has an array $A$ of length $N$. He can perform the following operation on $A$: - Select any $L$, $R$ ($1 \le L \le R \le N$) and for each $i$ such that $L \le i \le R$, set $A_i := A_i + 1$. JJ wants to make $A$ palindromic. Find the **minimum** number of moves to do so. Note: An array is called a palindrome if it reads the same backwards and forwards, for e.g. $[1, 3, 3, 1]$ and $[6, 2, 6]$

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.

voice by Sarvam AI

Sign in to chat with the tutor and save your progress.

Sign in to start