Editorial for ICPC PACNW 2016 B - Buggy Robot
Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
Submitting an official solution before solving the problem yourself is a bannable offence.
First, to simplify implementation, note that we only need to consider additions (deletions can be transformed to additions). Consider a graph where nodes are . There are nodes in this graph, and edges ( edge for following the next valid command, edges for inserting an arbitrary command before).
Now, note the shortest path from the to some node for any is the solution.
The edge weights are or , so this can be solved with BFS, though Dijkstra's will also pass.
Comments