Elimina majors suma anteriors en una cua X82400


Statement
 

pdf   zip

html

Feu un programa que, donada una cua d’enters, obtingui una cua on s’han eliminat els elements que són majors que la suma dels inserits abans en la cua original (o sigui, cal eliminar els elements x que són majors que la suma dels que estan entre el front i l’anterior de x).

Entrada

L’entrada consisteix en diverses seqüències d’enters, una per línia, cadascuna d’elles són els elements que tindrà originalment la cua.

Sortida

Per a cada línia, escriviu els elements que queden a la cua un cop s’han eliminat els elements que són majors que la suma dels inserits abans, tots separats amb espais.

Observació

Per resoldre aquest exercici, els únics contenidors que hauries d’usar són cues. Pots fer tres versions, una que usa la classe queue de STL, una segona que usa la classe cua implementada per tu amb memòria estàtica i una tercera que usa la classe cua implementada per tu amb memòria dinàmica.

Public test cases
  • Input

    2 5 1 9
    -2 5 2 4
    
    2
    -2
    

    Output

    1
    -2 2 4
    
    
    -2
    
  • Information
    Author
    Jordi Esteve
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++