Arbre indexé binaire : principes fondamentaux et implémentation
La structure d'arbre indexé binaire (Binary Indexed Tree, ou BIT) offre un compromis efficace entre mises à jour ponctuelles et requêtes sur des intervalles, avec une complexité logarithmique. Lorsqu'elle est appliquée à un tableau de différences, elle peut également gérer des modifications d'intervalle avec des requêtes ponctuelles.
Concept ce ...
Publié le 15 juillet à 13h27
Analyse et résolutions des problèmes de la AtCoder Regular Contest 101
Problème C : Candles
Dans ce problème, nous avons $N$ bougies disposées sur une ligne et nous devons en allumer $K$ en partant de l'origine (position 0). Le chemin optimal pour allumer $K$ bougies consécutives sera toujours un segment $[L, R]$ contenant l'origine.
Pour chaque segment possible de $K$ bougies, la distence parcourue est la longueu ...
Publié le 13 juillet à 08h16
Dénombrement de types distincts sur une ligne avec deux arbres de Fenwick
Description technique
On considère une ligne de n positions numérotées de 1 à n. Deux opérations sont disponibles :
Ajouter une nouvelle entité sur l'intervalle fermé [l, r]. Chaque ajout correspond à un type distintc.
Interroger le nombre de types distincts présents dans l'intervalle [l, r].
Le nombre total d'opérations, noté m, est de l'ord ...
Publié le 1 juillet à 22h28