← All problemsSign in

Retrieve the Array

CodeChefRating 1193Open on judge ↗

Chef has an array $A$ of length $N$. Let $f(i)$ denote the sum $A_1 + A_2 + \dots + A_i \,$ and let $g(i)$ denote the sum $A_i + A_{i + 1} + \dots + A_N$. Chef creates another array $B$ of length $N$ such that $B_i = f(i) + g(i)$ for all $1 \leq i \leq N$. Now, Chef has lost the original array $A$ and needs your help to recover it, given array $B$. It is guaranteed that Chef has obtained the a

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