Maths Olympiad Prep

Library / /1 of 2

Combinatorics Difficulty 8.0 National Olympiad, round 2 Prove it United States

In a group of people, some are friends (friendship is mutual) and each person pp has a list f1(p),f2(p),,fd(p)(p)f_1(p), f_2(p), \dots, f_{d(p)}(p) of their friends, where d(p)d(p) is the number of friends pp has. Additionally, any two people are connected by a series of friendships. Each person also has a water balloon. The following game is played until someone ends up with more than one water balloon: on round rr, each person pp throws the current water balloon they have to their friend fs(p)f_s(p) such that d(p)rsd(p) \mid r - s. Show that if the game never ends, then everyone has the same number of friends.

Solution

Given a person pp, let F(p)F(p) be the set of friends of pp. Choose a person pp with the most friends. Note that for each friend qq of pp, pp receives a water balloon from qq once out of every d(q)d(q) turns. Since pp always receives 1 water balloon, we must have
qF(p)1d(q)=1. \sum_{q \in F(p)} \frac{1}{d(q)} = 1.
Since this sum has d(p)d(p) terms, and since d(q)d(p)d(q) \le d(p) for all qq, we have
1d(p)1d(p)=1. 1 \ge d(p) \cdot \frac{1}{d(p)} = 1.
Thus we must have equality for all friends qq of pp. In particular, d(q)=d(p)d(q) = d(p). Thus all friends of any person with the most number of friends also have the most number of friends.

Again, let pp be a person with the most friends. Now for any other person qq, there exists a sequence of people p=p0,p1,,pn=qp = p_0, p_1, \dots, p_n = q. Repeatedly applying the previous result gives us d(p)=d(p0)=d(p1)==d(pn)=d(q)d(p) = d(p_0) = d(p_1) = \dots = d(p_n) = d(q). Thus any person has the maximum number of friends out of the group, which means that each person has the same number of friends. ■

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.