Maths Olympiad Prep

Library / All-Soviet-Union Mathematical Olympiad /142 of 185

All-Soviet-Union Mathematical Olympiad

Combinatorics Difficulty 5.8 AIME, harder Prove it Soviet Union

Problem:

Given non-negative real numbers a1a_1, a2a_2, ..., ana_n, such that ai−1≤ai≤2ai−1a_{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 0≤s≤a10 \leq s \leq a_1.

Solution

Solution:

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

Trivial for r=nr = n. Suppose true for rr. Then −ar−1≤sr−ar−1≤ar−ar−1≤ar−1-a_{r-1} \leq s_r - a_{r-1} \leq a_r - a_{r-1} \leq a_{r-1}. So with br−1=−1b_{r-1} = -1 we have ∣sr−1∣≤ar−1|s_{r-1}| \leq a_{r-1}. If necessary, we change the sign of all bn,bn−1,...,br−1b_n, b_{n-1}, ..., b_{r-1} and obtain sr−1s_{r-1} as required. So the result is true for all r≥1r \geq 1 and hence for r=1r = 1.

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

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