← All problemsSign in

Trees Are Fun

CodeChefRating 3226Open on judge ↗

You are given a tree with $N$ nodes (numbered $1$ to $N$) rooted at node $1$. Node $i$ has value $A_i(1 \leq A_u \leq 10^9)$ associated to it. You will receive $Q$ queries, each containing two nodes $u$ and $v$. For each query: - First swap values $A_u$ and $A_v$ ; - Suppose $P_x$ denotes the array containing the values of all nodes in the subtree of $x$ (including node $x$) in non-decreasing o

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