Number of days for which 500 men have enough food = 24
Number of days for which 1 man has enough food = 24 500 [less men, more food]
Number of days for which 800 men have enough food = = 15 [more men, less food]
Hence, the food will last for 15 days after the reinforcement of 300 men.
Thus, the correct option is (d).