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:

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

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

  • 3 ℓ\ell rr: Devolver la suma de todos los enteros xx en SS que cumplen ℓ≤x≤r\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 1≤N≤1001\le N\le 100 y 0≤ℓ,r,x<1000\le \ell, r, x < 100.

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

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

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

  • TestE:   Entradas con 1≤N≤1051\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++