Théorème de Lucas et l'algorithme exLucas pour les combinaisons modulo

Soit \(p\) un nombre premier. Nous notons \(v_p(n)\) la valuation \(p\)-adique de \(n\), et \((n)_p\) le quotient de \(n\) par la plus grande puissance de \(p\) qui le divise. Ainsi, on a \(n = p^{v_p(n)} (n)_p\). Théorème de Lucas Le théorème de Lucas permet de calculer un grand coefficient binomial modulo un petit nombre premier. Il évite les ...

Publié le 11 juillet à 19h08

Résolution du Concours AtCoder Regular 110

Liens du Concours Les performances d'AtCoder varient l'après-midi, mais les soirées de compétition sont toujours exceptionnelles. A - Redondance Redondante Étant donné un entier \(N(2\leq N\leq 30)\), trouver un entier \(x(N\leq x\leq 10^{13})\) tel que pour tout entier \(y(2\leq y\leq N)\), on ait \(x\bmod y=1\). Idées & Solution Problème ...

Publié le 5 juillet à 18h59

Solutions de problèmes de combinatoire - Analyse et implémentation

La clé de ce problème réside dans la notion d'« inclusion stricte ». Initialement, j'ai négligé cet aspect et j'ai eu du mal à trouver une solution. Dans le cas d'une inclusion stricte, nous devons sélectionner 2k arêtes respectivement horizontalement et verticalement. Les directions horizontale et verticale étant indépendantes, nous pouvons ap ...

Publié le 4 juillet à 19h05

Le Principe d'Inclusion-Exclusion en Algorithmique

Le principe d'inclusion-exclusion (PIE) est une technique combinatoire fondamentale permettant de calculer le cardinal d'une union de plusieurs ensembles. En informatique, il est particulièrement efficace pour résoudre des problèmes de dénombrement où il est plus simple de compter le complémentaire d'un ensemble ou des intersections spécifiques ...

Publié le 4 juillet à 16h34

Fonctions génératrices appliquées à la résolution de problèmes combinatoires

Comprendre les fonctions génératrices par un exemple classique Les fonctions génératrices sont un outil fondamental en combinatoire analytique. Pour illustrer leur mécanisme, considérons le problème suivant : trouver le nombre de solutions entières non négatives de l'équation x + 2y = 10. Du point de vue combinatoire, chaque variable peut prend ...

Publié le 2 juillet à 18h23

Analyse de raisonnement mathématique avancé avec un modèle d'IA local

Introduction à l'outil de raisonnement local Lorsque vous êtes cofnronté à des problèmes algorithmiques complexes, des défis en combinatoire ou des preuves logiques nécessitant une réflexion approfondie, un assistant de raisonnement local peut s'avérer précieux. Cet outil repose sur l'architecture du modèle Cosmos-Reason1-7B, optimisé pour les ...

Publié le 21 juin à 17h43

Journal de résolution d'exercices algorithmiques

11.23 LG14362 [CSP-S2025] Route Un ajout important : pour un graphe donné, après avoir calculé son arbre couvrant minimum (MST), si l'on ajoute d'autres arêtes pour former un nouveau graphe, le MST du nouveau graphe n'utilisera jamais les arêtes non-arbres de l'ancien graphe. LG14394/LOJ2729 [JOISC 2016] Poupée gigogne Analyse Le problème sembl ...

Publié le 14 juin à 03h02

Solutions Combinatoires pour des Problèmes de Compétition en Programmation

A. Génération de Chaînes Binaires (P6191) On commence par compter les solutions avec 0 ou 1 seul '1'. Ensuite, on modélise la séquence comme une succession de blocs "1 suivi de k zéros", terminée par un '1'. Pour i occurrences de '1', la longueur minimale est j = (k + 1)(i - 1) + 1. Si j dépasse n, on arrête. Sinon, on calcule le nomb ...

Publié le 7 juin à 03h14

Solutions de problèmes algorithmiques pour l'entraînement d'hiver 2025

Problème : Soit \\(n\\) bombes, la \\(i\\)-ème ayant une position \\(pos\_i\\) et un état \\(state\_i\\) (0 pour non activé, 1 pour activé). On dispose de \\(m\\) opérations ; la \\(i\\)-ème opération inverse l'état de toutes les bombes situées entre \\(l\_i\\) et \\(r\_i\\). Déterminer s'il est possible de rendre toutes les bombes non activées ...

Publié le 29 mai à 16h02