Simulation NOIP 78 – Solutions et codes
Problème T1 : F
Raisonnement
Comme les tableaux a et b sont liés par une relation biunivoque, le nombre de candidats possibles est au plus n. Pour chaque valeur candidate, on vérifie en un seul parcours si elle réalise une correspondance parfaite entre a et b. On peut utiliser une tible de hachage, un map ou un multiset pour stocker les élément ...
Publié le 24 juillet à 01h42
Analyse et Résolution des Problèmes du Concours NOIp 2015
Jour 1 - Problème 1 : Le Carré Magique Fantastique
Ce problème est une simulation directe de la construction d'un carré magique d'ordre impair. L'objectif est de remplir une matrice de taille $N \times N$ en suivant des règles de positionnement relatives au nombre précédemment placé.
#include <iostream>
#include <vector>
using name ...
Publié le 23 juillet à 06h20
Optimisation de programmation dynamique avec le Baka's Trick
Considérons un problème classique de programmation dynamique (DP) dont la transition suit la forme suivante :
\[f(i) = \min_{i-k \le j < i} \{f(j) + \max(a_{j+1}, \dots, a_i)\}\]
L'objectif est d'optimiser cette transition pour passer d'une complexité naïve de \(O(n \cdot k)\) à une complexité linéaire ou quasi-linéaire.
Approche en \(O(n \l ...
Publié le 9 juillet à 04h56