Hello everyone. Here is my "analysis" on today's 550 problem from TopCoder SRM 648 (Div. 1).
This was a pretty hard problem for me. I was unable to solve it :(. After the contest, I tried to understand the Accepted solutions. After this, I wrote this analysis to (hopefully) "recreate" and recapture the ideas necessary to solve the problem on my own.
I hope this helps!