Résolution de problèmes de compétition algorithmique en C++
Optimisation des entraînements militaires
Approche gloutonne : Trier les soldats par nombre d'entraînements nécessaires. Calculer le coût total actuel et comparer avec le coût groupé pour prendre la décision optimale à chaque étape.
#include <iostream>
#include <vector>
#include <algorithm>
struct Soldat {
long long prix; ...
Publié le 13 juillet à 00h57
Algorithmes pour les arbres binaires de recherche: élagage, conversion et cumulation
Élaguer un arbre binaire de recherche
Pour résoudre ce problème, on utilise une approche récursive. Si un nœud a une valeur inférieure à la borne basse, il faut explorer son sous-arbre droit et renvoyer le résultat, car les nœuds adéquats s'y trouvent potentiellement. De même, si la valeur dépasse la borne haute, on explore le sous-arbre gau ...
Publié le 11 juillet à 22h13