The paper is about a classic number theory question: given a large number N, how many of its divisors do you need to add together (using each at most once) to represent any integer up to N? Numbers where every integer up to N can be represented this way are called "practical numbers," and factorials (1!, 2!, 3!, etc.) are known to be practical. The central question is how efficiently you can do this representation, specifically finding the smallest worst-case number of divisors needed, called h(N).
The main result is a new, sharper upper bound on h(n!), showing it grows no faster than roughly 2 log 2 times n divided by log n, where log is the natural logarithm. Previous best results, from work by Tenenbaum-Yokota and Yokota in the 1990s, only established bounds that were larger by a polynomial factor in log n. Getting the exact leading constant 2 log 2 is the key improvement, and it matters because it tells you precisely how the efficiency of representing numbers scales as factorials grow large.
The method builds on earlier "greedy" algorithms where you repeatedly grab the largest available divisor that does not overshoot your target. The authors sharpen this by using a more precise estimate, due to Berend and Harmse, of the gaps between consecutive divisors of a factorial. They also split the problem into two regimes: representing numbers below the square root of n! and those above it, handling the upper range by a clever trick of working with reciprocals of divisors. Carefully counting the steps in each regime separately is what pins down the explicit constant and yields the improved bound.