txing
#1
Solution - Mowing the Field (USACO Bronze 2016 January) (python solution)
What does the line visits = {1000 * 1000 + 1000: 0} do? When I print it out, it says visits = {1001000: 0} .
Also, if direction is North, why do we change dirX by 1? Shouldn’t we change dirY by 1, since it moves up in the y direction?
Thanks!
Benq
#2
It initializes a dictionary with a single (key, value) pair. Here, the key is 1000 * 1000 + 1000 = 1001000.
You’re right. The answer doesn’t change if you swap N/S with E/W though.
1 Like