Module: Algorithme Mo


Problem

1 /4


Le nombre de différents sur le segment

Theory Click to read/hide

Error

Problem

On vous donne un tableau d'entiers A de longueur n.
Il faut répondre à m requêtes de la forme "rapporter le nombre de nombres différents du sous-segment du tableau A de l'élément d'indice l à l'élément d'indice r" (les deux limites du sous-segment sont incluses, le tableau est numéroté à partir de un).

Saisie :
La première ligne contient deux nombres : n - le nombre d'éléments du tableau et m - le nombre de requêtes (1 <= n, m <= 105).
La deuxième ligne contient n entiers Ai - éléments de tableau (0 <= Ai <= 106).
Ensuite, m lignes sont données, chacune contenant deux nombres l et r - les limites du sous-segment pour chaque requête (1 <= l <= r <= n).

Sortie :
Sur une seule ligne, imprimez m nombres séparés par des espaces - pour chaque requête, le nombre de nombres différents sur le sous-segment correspondant.

Exemple :
 
Entrée Sortie
7 5
1 3 1 2 2 4 1
1 3
4 5
37
24
77
2 1 3 3 1