Carrers i avingudes P11225


Statement
 

pdf   zip

Considereu un barri com Manhattan, on els carrers són “horitzontals” (en la direcció est-oest), i les avingudes són “verticals” (en la direcció sud-nord). Els carrers i avingudes s’etiqueten amb números a partir d’1: els carrers d’est a oest, i les avingudes de sud a nord. Així, cada cruïlla es pot identificar amb un parell (c,a)(c, a). Per exemple, la cruïlla més avall i més a la dreta del mapa s’identifica amb el parell (1,1)(1, 1).

Us trobeu a la cruïlla (c1,a1)(c_1, a_1) i heu d’anar a la cruïlla (c2,a2)(c_2, a_2). Quantes travessies haureu de caminar, si ho feu de forma òptima? Per exemple, si us trobeu a (23,7)(23, 7) i heu d’anar fins a (42,4)(42, 4), podeu primer moure-us a (30,7)(30, 7) amb cost 7, després anar a (30,4)(30, 4) amb cost 3, i finalment a (42,4)(42, 4) amb cost 12. El cost total és 7+3+12=227 + 3 + 12 = 22. Es pot veure que aquest cost no es pot millorar.

Entrada

L’entrada consisteix en quatre línies, amb c1c_1, a1a_1, c2c_2 i a2a_2. Tots els nombres estan entre 1 i 1000.

Sortida

Escriviu una línia amb el cost mínim d’anar de la posició inicial a la final.

Public test cases
  • Input

    23
    7
    42
    4
    

    Output

    22
    
  • Input

    120
    6
    120
    10
    

    Output

    4
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C C++ Lisp Python