Browse · MathNet
PrintIMO 2019 Shortlisted Problems
2019 counting and probability
Problem
You are given a set of blocks, each weighing at least ; their total weight is . Prove that for every real number with you can choose a subset of the blocks whose total weight is at least but at most .
Solution
Claim. Suppose that you have blocks, each of weight at least , and of total weight . Then for every with , you can choose some of the blocks whose total weight is at least but at most .
Proof. The base case is trivial. To prove the inductive step, let be the largest block weight. Clearly, , so . Hence, if we exclude a block of weight , we can apply the inductive hypothesis to show the claim holds (for this smaller set) for any . Adding the excluded block to each of those combinations, we see that the claim also holds when . So if , then we have covered the whole interval . But each block weight is at least , so we have , as desired.
---
Alternative solution.
Let be the weights of the blocks in weakly increasing order. Consider the set of sums of the form for a subset . We want to prove that the mesh of —i.e., the largest distance between two adjacent elements—is at most .
For , let denote the set of sums of the form for a subset . We will show by induction on that the mesh of is at most .
The base case is trivial (as ). For we have (where denotes ), so it suffices to prove that . But if this were not the case, we would have for all , and hence This rearranges to , which is false for , giving the desired contradiction.
Proof. The base case is trivial. To prove the inductive step, let be the largest block weight. Clearly, , so . Hence, if we exclude a block of weight , we can apply the inductive hypothesis to show the claim holds (for this smaller set) for any . Adding the excluded block to each of those combinations, we see that the claim also holds when . So if , then we have covered the whole interval . But each block weight is at least , so we have , as desired.
---
Alternative solution.
Let be the weights of the blocks in weakly increasing order. Consider the set of sums of the form for a subset . We want to prove that the mesh of —i.e., the largest distance between two adjacent elements—is at most .
For , let denote the set of sums of the form for a subset . We will show by induction on that the mesh of is at most .
The base case is trivial (as ). For we have (where denotes ), so it suffices to prove that . But if this were not the case, we would have for all , and hence This rearranges to , which is false for , giving the desired contradiction.
Techniques
Induction / smoothingColoring schemes, extremal arguments