Question 342255
3722 - 943 = 2779, so there are at most 2780 different numbers of leaves.

The most evenly distributed they could be would be
843,000 / 2780 = 303.237

So if you start dividing trees up by their numbers of leaves, 
you could have 2780 sets, each with 303 members.

There would be 660 trees remaining, and since that is less than 2780,
each of those could belong to a different set.

In any case, it is guaranteed that at least 304 trees have the same number of leaves,
and either there will be a higher number, or there will be multiple sets with the same number.