In part (a) you set the initial height to 1, why did you not set the initial height to 0? Where 0 represents the position from the ball leaving Tom's hand. As I stated earlier, your mathematical work is sound.
You start off by subtracting 1 on both sides, to yield:
Then you factored out -5t, to yield:
Then you solved for t and got:
All that makes sense to me, what I don't get is the logic of setting the height to 1. For part (b), if you know the time of ball in the air then could you not calculate the height for half the total time?