Prove that for any subset of $\{1,2,3,...,300\}$ with $102$ elements, there exists elements $M$ and $x$ in that subset such that $100<M-x<200$.
I think this is a pigeonhole problem, I wanna construct $101$ pigeonholes but in vain, may anyone give a help here.
Hint: Put all 300 points on a circle. We want to show that some $a$ in the chosen set has a point which is in the 99 points opposite it on the circle.
Solution: If not, then pick any $a$ in the set; the remaining 101 points lie in the 200 spots surrounding $a$. Pair these up so that the furthest anticlockwise is paired with the nearest clockwise, with the distance within a pair exactly 101 or 199. There are one hundred pairs and 101 points to place, so some pair contains two points, a contradiction.
Not sure if there's a neater way.