Maths Olympiad Prep

Track / Stage 6 / 172 of 400 #1812 of 2604

Problem 1812

National Olympiad, first round
Combinatorics Difficulty 6.3 Prove it Belarus — Selection and Training Session · Belarus

NN numbers are marked in the set {1,2,...,2000}\{1, 2, ..., 2000\} so that any pair of the numbers (1,2),(2,4),...,(1000,2000)(1, 2), (2, 4), ..., (1000, 2000) contains at least one marked number.
Find the least possible value of NN.

This one wants a proof. Work it on paper, then read the official solution and mark yourself. Be honest about it: the record is only any use to you if it is.

Next problem →

Official solution

For any odd number aa, a<2000a < 2000, define the set
Sa={a⋅2i∣i≥0, a⋅2i≤2000}. S_a = \{a \cdot 2^i \mid i \ge 0,\ a \cdot 2^i \le 2000\}.
Note that {1,2,...,2000}=⋃aSa\{1, 2, ..., 2000\} = \bigcup_a S_a, where aa varies through all odd numbers less than 20002000. Both numbers of the pair (k,2k)(k, 2k) belong to one and the same SaS_a. So we need to find the least amount mam_a of the numbers that one should mark in any SaS_a in order that any pair (k,2k)(k, 2k) from SaS_a contains at least one marked number. It is obvious that if x1<x2<...<xnx_1 < x_2 < ... < x_n are all numbers from SaS_a, then this least amount equals [n/2][n/2] (since at least one of any two neighboring numbers should be marked).

Further,
∣S1∣=11 since 210<2000<211, thus m1=5; |S_1| = 11 \text{ since } 2^{10} < 2000 < 2^{11}, \text{ thus } m_1 = 5;
∣S3∣=10 since 3⋅29≤2000<3⋅210, thus m3=5; |S_3| = 10 \text{ since } 3 \cdot 2^9 \le 2000 < 3 \cdot 2^{10}, \text{ thus } m_3 = 5;
∣S5∣=∣S7∣=9 since 7⋅28≤2000<5⋅29, thus m5=m7=4; |S_5| = |S_7| = 9 \text{ since } 7 \cdot 2^8 \le 2000 < 5 \cdot 2^9, \text{ thus } m_5 = m_7 = 4;
∣Sa∣=8 for a=9,11,13,15 since 15⋅27≤2000<9⋅28, thus ma=4 for these a; |S_a| = 8 \text{ for } a = 9, 11, 13, 15 \text{ since } 15 \cdot 2^7 \le 2000 < 9 \cdot 2^8, \text{ thus } m_a = 4 \text{ for these } a;
∣Sa∣=7 for odd a,17≤a≤31 (in total, 8 values) since 31⋅26≤2000<17⋅27, thus ma=3 for these a; |S_a| = 7 \text{ for odd } a, 17 \le a \le 31 \text{ (in total, 8 values) since } 31 \cdot 2^6 \le 2000 < 17 \cdot 2^7, \text{ thus } m_a = 3 \text{ for these } a;
∣Sa∣=6 for odd a,33≤a≤61 (in total, 15 values) since 61⋅25≤2000<33⋅26, thus ma=3 for these a; |S_a| = 6 \text{ for odd } a, 33 \le a \le 61 \text{ (in total, 15 values) since } 61 \cdot 2^5 \le 2000 < 33 \cdot 2^6, \text{ thus } m_a = 3 \text{ for these } a;
∣Sa∣=5 for odd a,63≤a≤125 (in total, 32 values) since 125⋅24≤2000<63⋅25, thus ma=2 for these a; |S_a| = 5 \text{ for odd } a, 63 \le a \le 125 \text{ (in total, 32 values) since } 125 \cdot 2^4 \le 2000 < 63 \cdot 2^5, \text{ thus } m_a = 2 \text{ for these } a;
∣Sa∣=4 for odd a,127≤a≤249 (in total, 62 values) since 249⋅23≤2000<127⋅24, thus ma=2 for these a; |S_a| = 4 \text{ for odd } a, 127 \le a \le 249 \text{ (in total, 62 values) since } 249 \cdot 2^3 \le 2000 < 127 \cdot 2^4, \text{ thus } m_a = 2 \text{ for these } a;
∣Sa∣=3 for odd a,251≤a≤499 (in total, 125 values) since 499⋅22≤2000<251⋅23, thus ma=1 for these a; |S_a| = 3 \text{ for odd } a, 251 \le a \le 499 \text{ (in total, 125 values) since } 499 \cdot 2^2 \le 2000 < 251 \cdot 2^3, \text{ thus } m_a = 1 \text{ for these } a;
∣Sa∣=2 for odd a,501≤a≤999 (in total, 250 values) since 999⋅21≤2000<501⋅22, thus ma=1 for these a. |S_a| = 2 \text{ for odd } a, 501 \le a \le 999 \text{ (in total, 250 values) since } 999 \cdot 2^1 \le 2000 < 501 \cdot 2^2, \text{ thus } m_a = 1 \text{ for these } a.
So we need to mark at least 1⋅(250+125)+2⋅(62+32)+3⋅(15+8)+4⋅(4+2)+5⋅(1+1)=375+188+69+24+10=6661 \cdot (250 + 125) + 2 \cdot (62 + 32) + 3 \cdot (15 + 8) + 4 \cdot (4 + 2) + 5 \cdot (1 + 1) = 375 + 188 + 69 + 24 + 10 = 666 numbers. On the other hand, one can easily mark exactly 666666 numbers to satisfy the problem condition.

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