Étant donné un tableau de nombres naturels ≤ k , où k est une constante, je veux répondre dans les requêtes O ( 1 ) de la forme: «combien de fois m apparaît-il dans le tableau entre les indices i et j "?
Le tableau doit être prétraité en temps linéaire. En particulier, j'aimerais savoir s'il y a une réduction de l'intervalle minimum de requête.
Cela équivaut à RMQ dans le cas où et que vous souhaitez interroger le nombre de uns dans un intervalle. Nous pouvons donc utiliser ce . Je n'ai pas pu répondre à ma propre question à cause des limites de SE.
Réponses:
count[pos][elem] = occurences of 'elem' in the indices 0..pos
Prétraitement
Requete
(suppose que i, j sont des bornes inclusives)
count
Toutes mes excuses pour tout problème avec cette réponse, c'est ma première.
la source