I wanted to contribute to the community with my solutions and my thought process on each problem. During the contest, I only solved two problems, however, this was in the middle of doing life (putting a toddler down for a nap, getting lunch, and taking care of phone calls). That is normally how I do the three contests that I have done.
Being a high school computer science teacher, I have a class that competed in this competition as an assignment. We just started the year, so most of them answered problem A. To help them, I wrote out my thought process in solving A and C. I think I have solved B in my head, and I just need to write it out. I will edit this post when that is done.
I have posted them on my team page, and I am going to link to them. If this is against any rules, please let me know. I will copy my write-ups here. Hopefully, they will help someone learn something new.
I would like to warn you that I did post my code on the site as well. So if you do not want to see code, you may not want to click the links, or you can try to ignore them.