CSP16
Cette question comporte une particularité : les sous-séquences ne sont pas continues **Attention, les sous-séquences peuvent être discontinues, tandis que les sous-chaînes doivent être continues.**Une solution brute évidente existe :
Cliquez pour voir le code``` int dp[N][N],n,p[N],q[N]; int main() { speed(); freopen("in.in","r&q ...
Publié le 13 septembre à 18h01
Implémentation d'un arbre de Fenwick bidimensionnel pour les requêtes de somme sur grille
La gestion dynamique de points sur un maillage et le calcul du nombre d'éléments actifs à l'intérieur d'une zone rectangulaire relèvent de problèmes classiques en algorithmique. Lorsque les mises à jour ponctuelles et les requêtes d'intervalle sont fréquentes, la structure de données optimale est l'arbre de Fenwick bidimensionnel (Binary Indexe ...
Publié le 3 septembre à 05h45
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