Analyse de Problèmes de Programmation Compétitive : Combinatoire, Arbres et Segments
Problème 1 : Sommes de Sous-ensembles (Collection)
L'objectif est de calculer le produit de toutes les sommes possibles de sous-ensembles, chacune élevée à la puissance de sa fréquence d'apparition. Le cœur du problème repose sur un sac à dos (knapsack) pour compter ces occurrences.
Soit $f[j]$ le nombre de façons d'obtenir une somme $j$. En ra ...
Publié le 19 juillet à 11h03
Résolution de CF845E : Propagation du feu dans une grille par balayage et arbre de segments
Énoncé du problème
On dispose d'une grille de dimensions n × m (avec n, m ≤ 10⁹). Initialement, k cellules sont enflammées. Le feu se propage selon la connectivité 8 (distance de Tchebychev), c'est-à-dire qu'après t unités de temps, toute cellule (x', y') telle que max(|x - x'|, |y - y'|) ≤ t est également enflammée.
L'objectif est d'allumer un ...
Publié le 27 juin à 21h46
Algorithmes Avancés : Optimisation de Pente CDQ, Matrice de Tutte et Arbres de Segments Bit à Bit
Partitionnement de Séquence et Optimisation de Pente CDQ
Énoncé du Problème
Étant donné une séquence \(t\) de longueur \(N\), l'objectif est de la diviser en \(K\) sous-segments contigus. Si le \(i\)-ème sous-segment s'étend de l'indice \(l_i\) à \(r_i\), le coût total est défini par \(\sum_{i = 1} ^ K (t_{l_i} - t_{r_i}) ^ 2\). Le but est de m ...
Publié le 26 juin à 19h45
Solutions algorithmiques pour la programmation dynamique dans les problèmes G, I et J
Problème G: Théorie des jeux avec Rikka
Énoncé du problème: Étant donné un graphe non oreinté à n sommets (n ≤ 17), attribuer une valeur à chaque sommet telle que la valeur de chaque sommet soit le mex des valeurs des sommets adjacents. Calculer le nombre total d'attribution valide.
Solution: La contrainte sur n suggère une approche par program ...
Publié le 14 juin à 01h13