Maths Olympiad Prep

Library / /153 of 196

Combinatorics Difficulty 5.8 AIME, harder Prove it Soviet Union

Problem:

Given non-negative real numbers a1a_1, a2a_2, ..., ana_n, such that ai1ai2ai1a_{i-1} \leq a_i \leq 2a_{i-1} for i=2,3,,ni = 2, 3, \ldots, n. Show that you can form a sum s=b1a1++bnans = b_1 a_1 + \ldots + b_n a_n with each bi=+1b_i = +1 or 1-1, so that 0sa10 \leq s \leq a_1.

Solution

Solution:

We show that you can pick bn,bn1,...,brb_n, b_{n-1}, ..., b_r so that sr=bnan+bn1an1++brars_r = b_n a_n + b_{n-1} a_{n-1} + \ldots + b_r a_r satisfies 0srar0 \leq s_r \leq a_r. Induction on rr.

Trivial for r=nr = n. Suppose true for rr. Then ar1srar1arar1ar1-a_{r-1} \leq s_r - a_{r-1} \leq a_r - a_{r-1} \leq a_{r-1}. So with br1=1b_{r-1} = -1 we have sr1ar1|s_{r-1}| \leq a_{r-1}. If necessary, we change the sign of all bn,bn1,...,br1b_n, b_{n-1}, ..., b_{r-1} and obtain sr1s_{r-1} as required. So the result is true for all r1r \geq 1 and hence for r=1r = 1.

Want a route through all this instead of an archive? The track puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement reproduced verbatim; metadata (topic, difficulty) added by this project.