Single-dimensional leg-level dynamic programming with booking-time dependent cancellation probabilities for revenue management. (3rd November 2022)