acm - uva 341 - minpath backtrack

Upload: juan-sebastian-hoyos

Post on 03-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 ACM - UVA 341 - MinPath Backtrack

    1/2

    A C M C o n t e s t P r o b l e m s A r c h i v e U n i v e r s i t y o f V a l l a d o l i d ( S P A I N )

    3 4 1 N o n - S t o p T r a v e l

    D a v i d h a t e s t o w a i t a t s t o p s i g n s , y i e l d s i g n s a n d t r a c s i g n a l s w h i l e d r i v i n g . T o m i n i m i z e t h i s a g g r a -

    v a t i o n , h e h a s p r e p a r e d m a p s o f t h e v a r i o u s r e g i o n s i n w h i c h h e f r e q u e n t l y d r i v e s , a n d m e a s u r e d t h e

    a v e r a g e d e l a y ( i n s e c o n d s ) a t e a c h o f t h e v a r i o u s i n t e r s e c t i o n s i n t h e s e r e g i o n s . H e w a n t s t o n d t h e

    r o u t e s b e t w e e n s p e c i e d p o i n t s i n t h e s e r e g i o n s w h i c h m i n i m i z e h i s d e l a y a t i n t e r s e c t i o n s ( r e g a r d l e s s o f

    t h e t o t a l d i s t a n c e h e h a s t o d r i v e t o a v o i d d e l a y s ) , a n d h a s e n l i s t e d y o u r a s s i s t a n c e i n t h i s e o r t .

    I n p u t

    F o r e a c h r e g i o n , D a v i d p r o v i d e s y o u w i t h a m a p . T h e m a p d a t a r s t i d e n t i e s s o m e n u m b e r o f i n t e r s e c -

    t i o n s , N I . T h e r e g i o n s n e v e r i n c l u d e m o r e t h a n 1 0 i n t e r s e c t i o n s . T h e i n t e r s e c t i o n s i n e a c h r e g i o n a r e

    n u m b e r e d s e q u e n t i a l l y , s t a r t i n g w i t h t h e n u m b e r o n e ( 1 ) . F o r e a c h i n t e r s e c t i o n , i n t u r n , t h e i n p u t t h e n

    s p e c i e s t h e n u m b e r o f s t r e e t s l e a d i n g a w a y f r o m t h e i n t e r s e c t i o n , a n d f o r e a c h s u c h s t r e e t , t h e n u m b e r

    o f t h e i n t e r s e c t i o n t o w h i c h t h e s t r e e t l e a d s , a n d t h e a v e r a g e d e l a y , i n s e c o n d s , t h a t D a v i d e n c o u n t e r s

    a t t h a t i n t e r s e c t i o n . F o l l o w i n g t h e d a t a f o r t h e l a s t i n t e r s e c t i o n i n a r e g i o n t h e r e a p p e a r t h e n u m b e r s

    a s s o c i a t e d w i t h t h e i n t e r s e c t i o n s w h e r e D a v i d w a n t s t o s t a r t a n d e n d h i s d r i v e . T h e e n t i r e i n p u t c o n s i s t s

    o f a s e q u e n c e o f m a p s , f o l l o w e d b y t h e s i n g l e i n t e g e r z e r o ( 0 ) .

    O u t p u t

    F o r e a c h r e g i o n , i n o r d e r , p r i n t a s i n g l e l i n e o f o u t p u t w h i c h c o n t a i n s t h e r e g i o n n u m b e r ( t h e y , t o o , a r e

    s e q u e n t i a l l y n u m b e r e d , s t a r t i n g w i t h 1 ) , a l i s t o f t h e i n t e r s e c t i o n n u m b e r s D a v i d w i l l e n c o u n t e r i n t h e

    r o u t e w i t h m i n i m u m a v e r a g e d e l a y , a n d t h e a v e r a g e n u m b e r o f s e c o n d s h e w i l l b e d e l a y e d w h i l e t r a v e l l i n g

    t h i s r o u t e . A s u i t a b l e f o r m a t i s s h o w n i n t h e e x a m p l e b e l o w .

    N o t e s

    1 . T h e r e w i l l a l w a y s b e a u n i q u e r o u t e w i t h t h e m i n i m u m a v e r a g e d e l a y i n e a c h r e g i o n .

    2 . A s t r e e t f r o m i n t e r s e c t i o n I t o i n t e r s e c t i o n J i s o n e - w a y . T o r e p r e s e n t a t w o - w a y s t r e e t f r o m I t o

    J , t h e m a p m u s t a l s o i n c l u d e a r o u t e f r o m i n t e r s e c t i o n J t o i n t e r s e c t i o n I

    3 . T h e r e w i l l n e v e r b e m o r e t h a n o n e r o u t e d i r e c t l y f r o m i n t e r s e c t i o n I t o i n t e r s e c t i o n J

    E x a m p l e

    S u p p o s e D a v i d w a n t s t o t r a v e l f r o m i n t e r s e c t i o n 2 t o i n t e r s e c t i o n 4 i n t h e r e g i o n s h o w n i n t h e f o l l o w i n g

    m a p :

    + - - - - - - - - - - - - - - - + F r o m T o D e l a y

    | V 1 3 3

    1 < - - - - - - 2 - - - - - - > 3 - - - - - - > 4 < - - - - - - 5 1 4 6

    | | ^ ^ 2 1 2

    | + - - - - - - - - - - - - - - - | - - - - - - - + 2 3 7

    | | 2 5 6

    + - - - - - - - - - - - - - - - - - - - - - - - + 3 4 5

    5 4 7

    T h e i n p u t a n d o u t p u t f o r t h i s e x a m p l e i s s h o w n a s t h e r s t c a s e i n t h e S a m p l e I n p u t a n d S a m p l e

    O u t p u t s h o w n o n t h e n e x t p a g e .

  • 8/12/2019 ACM - UVA 341 - MinPath Backtrack

    2/2

    A C M C o n t e s t P r o b l e m s A r c h i v e U n i v e r s i t y o f V a l l a d o l i d ( S P A I N )

    S a m p l e I n p u t

    5

    2 3 3 4 6

    3 1 2 3 7 5 6

    1 4 5

    0

    1 4 7

    2 4

    2

    1 2 5

    1 1 6

    1 2

    7

    4 2 5 3 1 3 4 8 5 1 8

    2 3 7 6 1 4

    1 6 6

    2 3 5 5 9

    3 6 2 7 9 4 6

    1 7 2

    0

    1 7

    0

    S a m p l e O u t p u t

    C a s e 1 : P a t h = 2 1 4 ; 8 s e c o n d d e l a y

    C a s e 2 : P a t h = 1 2 ; 5 s e c o n d d e l a y

    C a s e 3 : P a t h = 1 2 3 6 7 ; 2 0 s e c o n d d e l a y