21st USAMO 1992

------
 
 
Problem 3

A set of 11 distinct positive integers has the property that we can find a subset with sum n for any n between 1 and 1500 inclusive. What is the smallest possible value for the second largest element?

 

Solution

Answer: 248.

By taking the integers to be 1, 2, 4, 8, ... , 1024 we can generate all integers up to 2047. But by taking some integers smaller, we can do better. For example, 1, 2, 4, ... , 128, 247, 248, 750 gives all integers up to 1500. We can obviously use the integers 1, 2, 4, ... , 128 to generate all integers up to 255. Adding 248 gives all integers from 256 up to 503. Then adding 247 gives all integers from 504 to 750. So adding 750 gives all integers up to 1500. We show that we cannot do better than this.

Let the integers be a1 < a2 < ... < a11. Put sn = a1 + ... + an. Take N such that sN-1 < 1500 ≤ sN. Note that 1500 must be a sum of some of the integers so certainly 1500 ≤ s11. Equally we obviously have a1 = 1, a2 = 2, so N is well-defined and we have 1 < N ≤ 11. Now if 1 < k ≤ N, we have sk-1 < 1500 and hence sk-1 + 1 ≤ 1500. So some sum of distinct ai must equal sk-1 + 1 and it must involve an ai with i > k-1 since sk-1 < sk-1 + 1. Hence ak ≤ sk-1 + 1 for 1 < k ≤ N.

Now an easy induction gives sk ≤ 2k - 1. We must have a1 = 1 and hence s1 = 1, so it is true for k = 1. Suppose it is true for k-1. Then ak ≤ sk-1 + 1 ≤ 2k-1, so sk = sk-1 + ak ≤ 2k-1 - 1 + 2k-1 = 2k - 1, so it is true for k. Hence for all k ≤ N. But 210 -1 = 1023 < 1500, so if N < 11, then sN < 1500. Contradiction. Hence N = 11.

We have sk = sk-1 + ak ≤ 2sk-1 + 1. Hence sk-1 ≥ (sk - 1)/2. So s11 ≥ 1500 implies s10 ≥ 750. But s8 ≤ 255, so a9 + a10 ≥ 495, so a10 ≥ 248.

 


 

21st USAMO 1992

© John Scholes
jscholes@kalva.demon.co.uk
11 May 2002