Answer: It would take 3 hours for all the candies to be gone.
Step-by-step explanation: I don't know if that is the answer your looking for but if every hour 100 trick or treaters come for at least 1 candy it will take 3 hours because 300 divided by 100 = 3.