Donades les coordenades d’un tresor, volem saber si la trajectòria d’un robot situat a la posició (0, 0), i que segueix les instruccions que li donem, passa per la ubicació on es troba el tresor.
up : es desplaça passes cap amunt.
down : es desplaça passes cap avall.
right : es desplaça passes cap a la dreta.
left : es despaça passes cap a l’esquerra.
Per exemple, si el robot està a la posició inicial , la instrucció right farà que el robot passi per les coordenades i . Si la següent instrucció és up 1 el robot anirà a la posició .
L’entrada consisteix en dos enters , (mai no seran tots dos iguals a ), que representen les coordenades d’un tresor. Li segueix una seqüència de parells a on és un string que representa un moviment (només pot ser "up", "down", "right", "left"), i és un enter no negatiu que representa número de passes.
Cal escriure el mínim número d’instruccions i de passes necessàries perquè un robot situat a l’origen de coordenades arribi al tresor seguint les instruccions de l’entrada. Si el robot no arribés mai al tresor, s’ha de donar el missatge “not found” seguit del total d’instruccions i passes fetes.
Un solució en la què el robot avanci pas a pas es donarà com a bona.
Input
4 0 right 2 left 1 up 0 right 15 left 30
Output
4 6
Input
-5 10 right 3 up 20 down 10 left 4 left 5 down 0 left 0 up 9
Output
5 41
Input
-2 10
Output
not found 0 0
Input
-2 -10 left 2 up 10
Output
not found 2 12