500 men had enough food for 24 days.
1 man had enough food for 24500 days. [Less men, more days]
800 men had enough food for = 15 days [More men , less days]
Hence, the food will now last for 15 days after the reinforcement of 300 men.
The correct option is (a).