ENG  RUSTimus Online Judge
Online Judge
Problems
Authors
Online contests
About Online Judge
Frequently asked questions
Site news
Webboard
Links
Problem set
Submit solution
Judge status
Guide
Register
Update your info
Authors ranklist
Current contest
Scheduled contests
Past contests
Rules
back to board

Discussion of Problem 1325. Dirt

wa 22 and then mysteriously AC: don't know why?
Posted by Radi Muhammad Reza 14 Aug 2011 15:11
when trying to update from (ux,uy) to (vx,vy)  i was checking if (vx,vy) was already popped from priority_queue.

this got me wa 22 many times. later, just out of frustation i removed the check and let (vx,vy) be updated even after it was once popped. and u know what, mysteriously got AC. of course, there has to be some logical explanation behind that.

please explain anyone?

Thanks in advance.
Re: wa 22 and then mysteriously AC: don't know why?
Posted by shad 2 Jan 2012 22:16
I followed by your advice, and also suprised!
Re: wa 22 and then mysteriously AC: don't know why?
Posted by Solver 23 Jun 2026 12:17
Consider this test

4 5
1 1
4 5
11111
22221
21111
22222

You may get caught by situation that '2' at (3,1) gets way longer walking path from '1' at (3,2) than from '2' at (2,1). I remedied this by traversing both fronts in parallel, so it's still O(N*M) BFS w/o heaps or sorting.

Edited by author 23.06.2026 21:29