Mesures topogràfiques P91406


Statement
 

pdf   zip

Un dron equipat amb equips de mesura vola en línia recta per sobre d’una muntanya nevada. A cada pas ii, el dron enregistra l’increment rir_i en l’alçada de les roques de la muntanya, i també l’increment nin_i en l’alçada de la neu acumulada sobre les roques. Lògicament, els increments negatius impliquen decrements. Inicialment, tant les roques com la neu tenen alçada 0.

Feu un programa que escrigui el perfil de la muntaya a partir dels parells d’increments (ri,ni)(r_i, n_i) enregistrats pel dron.

Entrada

L’entrada consisteix en una seqüència de parells d’increments (ri,ni)(r_i, n_i).

Sortida

Escriviu el perfil de la muntanya, segons es pot veure als exemples. Si, en algun moment alguna de les alçades esdevé negativa, cal escriure “ERROR” i aturar el programa.

Observació

No podeu usar vectors o similars.

Public test cases
  • Input

    4 1
    1 1
    0 1
    -1 2
    -2 1
    0 0
    -1 -1
    -1 -3
    1 -2
    -1 0
    3 4
    

    Output

    XXXX.
    XXXXX..
    XXXXX...
    XXXX.....
    XX......
    XX......
    X.....
    ..
    X
    
    XXX....
    
  • Input

    3 2
    -4 5
    20 30
    

    Output

    XXX..
    ERROR
    
  • Input

    10 -1
    

    Output

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