This one is best solved working backwards, the last part David spent half of what was left plus $1.00 on candy and then was out of money. That means he must have spent $2.00 on Candy as $1.00 was half of what he had using the same logic backwards: $2.00 on candy $6.00 on Balloons and Streamers $12.00 on the cake Total of $20.00.
If the girls had been on a standing train, the first girl's calculations would have been correct, but their train was moving. It took 5 minutes to meet a second train, but then it took the second train 5 more minutes to reach where the girls met the first train. So the time between trains is 10 minutes, not 5, and only 6 trains per hour arrive in the city.
Fire up your brain and see if you can remember your multiplication tables and more! See! There are reasons to use math outside of school!