2011 IMO Problems/Problem 4

Revision as of 20:21, 13 July 2023 by Alexander skabelin (talk | contribs) (Alternative Solution)

Problem

Let $n > 0$ be an integer. We are given a balance and $n$ weights of weight $2^0,2^1, \cdots ,2^{n-1}$. We are to place each of the $n$ weights on the balance, one after another, in such a way that the right pan is never heavier than the left pan. At each step we choose one of the weights that has not yet been placed on the balance, and place it on either the left pan or the right pan, until all of the weights have been placed. Determine the number of ways in which this can be done.

Solution

Call our answer $W(n)$. We proceed to prove $W(n)=(2n-1)!!$.

It is evident $W(1)=1$.

Now, the key observation is that smaller weights can never add up to the weight of a larger weight, ie which side is heavier is determined completely by the heaviest weight currently placed. It follows, therefore, that the number of ways to place $n$ weights on the balance according to the rule is the same no matter which $n$ distinct powers of two are the weights, as each weight completely overpowers any smaller weight and is completely overpowered by any larger weight. That is, there is the 1st heaviest weight, the 2nd heaviest, the 3rd, ..., the n-th heaviest, and each weight is negligible compared to any heavier weight. Thus, any valid placement of $n$ weights of weight $2^0,2^1, \cdots ,2^{n-1}$ can changed by replacing $2^i$ with the $(n-i)$-th heaviest weight in the set ${2^{a_k}}$, where $a_k \in \mathbb{Z}$, and vice versa, forming a $1:1$ relation. With this in mind, we use recursion upon the last weight placement. There are $2n-1$ choices; namely, you can put any weight on either side except for the heaviest weight on the right. For the first $n-1$ weight placements, the answer reduces to $W(n-1)$. We can reduce $W(n-1)$ in the same way.

$W(n)=(2n-1)W(n-1)=(2n-1)(2n-3)W(n-2)=...=(2n-1)!!W(1)=(2n-1)!!$

$\text{QED}$

Alternative Solution

We can compute the answer $W(n)$ by conditioning on the position of the heaviest weight in the order of placement which is from $1$ to $n$: \[W(n)=\sum_{k=1}^{n}W(k-1)2^{n-k}\frac{(n-1)!}{(k-1)!}\] where $W(k-1)$ is the number of ways to place the first $(k-1)$ weights which got placed before the heaviest weight at position $k$. We used the fact that the number of valid ways does not depend on the actual weights as long as each weight is heavier than the sum of all the weights lighter than it. There are $\frac{(n-1)!}{(k-1)!}$ ways to select $(k-1)$ weights in some specific order after the heaviest one out of $(n-1)$ available weights (the heaviest is the only one that is not available ). This is because there are $(n-1)$ ways to select the 1st weight after the heaviest, $(n-2)$ to select the next one etc. Each of these $(n-k)$ weights can go to the left or the right pan so there are $2^{n-k}$ ways to create left-right combinations. Rearange to setup recursive relationship: \[W(n)=2(n-1)\sum_{k=1}^{n-1}W(k-1)2^{n-1-k}\frac{(n-2)!}{(k-1)!}+W(n-1) = (2n+1)W(n-1)\] That is: \[W(n)=(2n+1)(2n-1)...1 = (2n+1)!!\] as $W(1)=1$

--alexander_skabelin 9:24, 13 July 2023 (EST)

Alternate solutions are always welcome. If you have a different, elegant solution to this problem, please add it to this page.