Buenas por que en la solución se toma el tamaño máximo de archivo como el mínimo entre entre 2^16 − 1 bytes y (max_blocks_on_disk −1) × 2^9 bytes., la solución correcta no debería ser el mínimo entre 2^16 − 1 bytes y max_blocks_on_disk × 2^9 bytes.
Por que en la solución se toma que una restricción para el tamaño máximo de archivo es max_blocks_on_disk -1 y no max_blocks_on_disk?