Problem
Let be a positive integer.
Liu Bang and Xiang Yu have a stick of side length 1 and want to divide it between themselves. Liu marks at most points on the stick, and then Xiang marks at most points on the stick. The marked points are distinct. Then, the stick is cut at all marked points, creating a number of pieces. Afterwards, they take turns claiming any unclaimed piece of the stick, with Liu going first. Each player’s goal is to maximize the total length of their own pieces.
For each , determine the largest value of such that Liu may guarantee a total length of at least , regardless of Xiang’s play.
Solution
As many may agree, the lower bound is quite intuitive, so I’ll leave its complete proof as a small practice. Therefore, I will focus on proving the other direction.
First, suppose the final pieces have lengths
Liu can guarantee at least by always taking a longest remaining piece.
Similarly, Xiang can guarantee at least by taking a longest remaining piece on each of his turns. Since all the lengths sum to , this limits Liu to at most the odd-indexed sum. So assuming optimal play, it would be:
In particular, if all the pieces can be grouped into equal-length pairs, the two players each receive . If there is also one unpaired piece of length , Liu receives . To see this, arrange equal lengths consecutively in the sorted list: each pair contributes equally to the odd- and even-indexed sums, while the unpaired piece contributes the difference .
Suppose Liu’s marks divide the stick into intervals of lengths
where .
If , Xiang can simply bisect every interval. This uses at most marks and leaves only equal-length pairs, so Liu receives at most .
It remains to consider . The nice part is that we can find two almost equal collections of intervals by looking at all subset sums
List these sums in nondecreasing order, keeping repetitions:
The consecutive gaps sum to , so at least one gap has size
Take the two distinct subsets giving this gap, and cancel their common indices. We obtain disjoint subsets , not both empty, such that
Now Xiang matches the intervals in against those in . Choose one unmatched piece from each side. If their lengths are equal, pair them and set them aside. Otherwise, cut the longer one so that one part has the same length as the shorter piece, set this equal-length pair aside, and continue with the leftover part.
All these cuts can be planned before the stick is physically cut; Xiang only needs to mark the corresponding points.
When the pieces on the side are exhausted, the unmatched pieces on the side have total length . If any remain, Xiang bisects all but one of them. This leaves equal-length pairs and just one unpaired piece, whose length satisfies
If no pieces remain, put . Xiang also bisects each of the original intervals whose index is outside .
We still need to check that this construction uses at most new marks. Write , and suppose the matching process leaves unmatched pieces. Each matching step that requires a cut reduces the number of unmatched pieces by one; a step matching two equal pieces reduces it by two without a cut.
If , then , so the matching process uses at most cuts. Bisecting all but one of the remaining pieces uses another cuts, for a total of at most .
If , no unmatched pieces remain. The final matching step pairs two equal pieces without a cut, so the process uses at most cuts, which is also at most .
Finally, the intervals outside require bisections. Therefore, the total number of new marks is at most
Xiang has arranged all the final pieces into equal-length pairs, except possibly one piece of length . By always choosing a longest remaining piece, he can therefore limit Liu’s total to
This proves the upper bound.

