Multiset P74172


Statement
 

pdf   zip

Se tiene un multiconjunto (conjunto donde los elementos pueden aparecer repetidos diversas veces) SS de enteros, inicialmente vacío. Se requiere realizar las tres operaciones siguientes:

  • xx: Añadir el entero xx a SS.

  • \ell rr: Devolver el número de enteros xx en SS que cumplen xr\ell\le x \le r.

  • \ell rr: Devolver la suma de todos los enteros xx en SS que cumplen xr\ell\le x\le r.

Entrada

Una línea con el número de operaciones NN, seguido de NN líneas con las operaciones.

Salida

Responde a cada pregunta de tipo 22 y 33.

Puntuación

  • TestA:   Entradas con 1N1001\le N\le 100 y 0,r,x<1000\le \ell, r, x < 100.

  • TestB:   Entradas con 1N10001\le N\le 1000 y 104,r,x<104-10^4\le \ell, r, x < 10^4.

  • TestC:   Entradas con 1N10001\le N\le 1000 y 109,r,x<109-10^9\le \ell, r, x < 10^9.

  • TestD:   Entradas con 1N1041\le N\le 10^4 y 109,r,x<109-10^9\le \ell, r, x < 10^9.

  • TestE:   Entradas con 1N1051\le N\le 10^5 y 109,r,x<109-10^9\le \ell, r, x < 10^9.

Public test cases
  • Input

    9
    1 1
    1 2
    1 3
    2 0 7
    2 -1 1
    1 1
    3 -10 10
    3 0 0
    3 1 1
    

    Output

    3
    1
    7
    0
    2
    
  • Information
    Author
    Dmytro Soboliev
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++