Magatzem P93530


Statement
 

pdf   zip

html

En Joan acaba de començar a treballar en un magatzem, i la seva primera tasca és prou simple: només n’ha de controlar el preu de cadascun dels objectes. Podeu ajudar-lo?

En Joan ha de fer quatre operacions, cadascuna denotada amb una lletra diferent:

  • N: Cal informar del preu mínim dels objectes del magatzem.
  • X: Cal informar del preu màxim dels objectes del magatzem.
  • A x: Cal apuntar que ha arribat un objecte amb preu x.
  • M x: Cal apuntar que ha marxat un objecte amb preu x.

Entrada

L’entrada consisteix en una seqüència de, com a molt, 105 operacions. Les x donades són naturals entre 1 i 109, i poden estar repetides.

Sortida

Per a cada operació de tipus N i X, escriviu el preu demanat, o bé un missatge d’error si el megatzem és buit. A més, si en una operació M x no hi ha cap x al magatzem, escriviu un missatge d’error i ignoreu l’operació.

Public test cases
  • Input

    A 1234
    A 1000000000
    N
    X
    M 1000000000
    X
    

    Output

    1234
    1000000000
    1234
    
  • Input

    N
    A 42
    A 23
    A 23
    N
    X
    M 100
    M 42
    M 23
    X
    M 42
    M 23
    X
    

    Output

    error: magatzem buit
    23
    42
    error: preu inexistent (100)
    23
    error: preu inexistent (42)
    error: magatzem buit
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++