Un algorithme est une séquence d'étapes bien définies qui définit une solution abstraite à un problème. Utilisez cette balise lorsque votre problème est lié à la conception de l'algorithme.
De nombreux éditeurs et IDE ont une complétion de code. Certains d'entre eux sont très "intelligents", d'autres ne le sont pas vraiment. Je suis intéressé par le type le plus intelligent. Par exemple, j'ai vu des IDE qui n'offrent une fonction que si elle est a) disponible dans la portée …
J'ai modifié le titre pour qu'il soit plus compréhensible. Voici une version détaillée de la question: Nous avons une chaîne s et nous voulons la diviser en sous-chaînes . Chaque sous-chaîne est différente les unes des autres. Quel est le nombre maximum de sous-chaînes uniques que nous pouvons avoir d' …
Je me bats avec ce problème que j'ai trouvé dans un livre de programmation compétitif, mais sans solution comment le faire. Pour deux entiers donnés A et B (pouvant tenir dans un type entier 64 bits), où A est impair, trouvez une paire de nombres X et Y tels que …
J'ai un entier N. Je dois trouver le plus petit entier supérieur à N qui ne contient aucun chiffre autre que 0 ou 1. Par exemple: Si N = 12alors la réponse est 100. J'ai codé une approche par force brute en C ++. int main() { long long n; …
Existe-t-il un moyen efficace de générer une combinaison aléatoire de N entiers telle que ... chaque entier est dans l'intervalle [ min, max], les entiers ont une somme de sum, les entiers peuvent apparaître dans n'importe quel ordre (par exemple, un ordre aléatoire), et la combinaison est choisie uniformément au …
J'ai un tableau a[n]. Nous saisissons le numéro n. J'ai besoin de trouver le produit minimal a[i]et a[j]si: 1) abs(i - j) > k 2) a[i] * a[j]est minimisé Voici ma solution (très naïve): #include <iostream> using namespace std; #define ll long long int main() { ll n,k; cin >> …
Je suis un professeur de pratiques de laboratoire à l'université, sur la base des commentaires des étudiants de l'année dernière, nous voulions, mon patron et moi, y répondre. Mon patron a choisi d'aller avec l'écriture d'un script C et je choisis python (python-constraint) pour essayer de résoudre notre problème. Les …
Étant donné un ensemble de piles NXP avec N étant le nombre de piles et P étant la capacité des piles, comment puis-je calculer le nombre minimum de swaps nécessaires pour passer d'un nœud de l'emplacement A à un emplacement arbitraire B? Je conçois un jeu, et l'objectif final est …
Étant donné une liste de notes des joueurs, je dois diviser les joueurs (c.-à-d. Les notes) en deux groupes aussi équitablement que possible. L'objectif est de minimiser la différence entre la note cumulée des équipes. Il n'y a aucune contrainte quant à la façon dont je peux diviser les joueurs …
J'ai besoin de trouver un (pseudo) code efficace pour résoudre le problème suivant: Compte tenu de deux séquences de (pas nécessairement distinctes) entiers (a[1], a[2], ..., a[n])et (b[1], b[2], ..., b[n]), trouver le maximum de dtelle sorte que a[n-d+1] == b[1], a[n-d+2] == b[2]... et a[n] == b[d]. Ce ne …
Limite de temps par test: 5 secondes Limite de mémoire par test: 512 mégaoctets On vous donne une chaîne sde longueur n( n≤ 5000). Vous pouvez sélectionner n'importe quel préfixe approprié de cette chaîne qui est également son suffixe et supprimer le préfixe sélectionné ou le suffixe correspondant. Vous pouvez …
Je lisais à propos de C # 's ImmutableSortedDictionarydans System.Collections.Immutableet la réflexion sur la façon de l' appliquer dans mon programme. J'aime assez C ++ lower_boundet upper_bound(voir ici ), et je m'attendais plutôt à voir quelque chose du genre pour les recherches de plage. Cependant, des méthodes similaires semblent étrangement …
Je cherche un moyen de définir automatiquement les quartiers des villes comme des polygones sur un graphique. Ma définition d'un quartier comporte deux parties: Un bloc : zone comprise entre plusieurs rues, où le nombre de rues (bords) et d'intersections (nœuds) est au minimum de trois (un triangle). Un quartier …
Dans Excel, ils «compressent» les chaînes en un mappage numérique (même si je ne suis pas sûr que le mot compresser soit correct dans ce cas). Voici un exemple ci-dessous: Bien que cela aide à réduire la taille globale du fichier et l'empreinte mémoire, comment Excel fait-il le tri sur …
Étant donné deux tableaux; $birthscontenant une liste des années de naissance indiquant quand quelqu'un est né, et $deathscontenant une liste des années de décès indiquant quand quelqu'un est décédé, comment pouvons-nous trouver l'année où la population était la plus élevée? Par exemple, étant donné les tableaux suivants: $births = [1984, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.