Carrers i avingudes P11225


Statement
 

pdf   zip

thehtml

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). Per exemple, la cruïlla més avall i més a la dreta del mapa s’identifica amb el parell (1, 1).

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

Entrada

L’entrada consisteix en quatre línies, amb c1, a1, c2 i a2. 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++ Python