TODO 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. longest increasing sequence : buggué en mode strict 3 4 7 4 5 6 1 2 3 4 5 6 7 8 9 10
  2. regarder le fichier de christoph fuch_bien.pdf (RMQ, bigint, ... plein de choses à prendre !)
  3. https://sites.google.com/site/indy256/algo/fenwick_tree
  4. Big integer
  5. Faire des algos de flots et de matching plus courts
  6. z-function
  7. Hopcroft Karp
  8. Liste des problèmes
  9. ===================
  10. Chaînes de caractères
  11. OK Recherche de motifs (Knuth-Morris-Pratt, Rabin-Karp)
  12. Arbre lexicographique
  13. Plus grande période
  14. Plus long palindrome (Manacher)
  15. Facteur commun maximal
  16. Programmation dynamique
  17. Plus court chemin dans un DAG
  18. Plus longue sous-séquence commune
  19. Distance d'édition de Levenshtein
  20. Plus longue sous-séquence commune
  21. OK Plus longue sous-séquence croissante
  22. Stratégie gagnante dans un jeu à deux joueurs
  23. Multiplication d'une séquence de matrices
  24. Tableaux
  25. OK Fusion de listes triées
  26. Fenêtre avec k éléments distincts
  27. OK Somme d'un intervalle (différence de sommes prefixes)
  28. Doublon d'un intervalle
  29. Plus grande somme d'un intervalle
  30. OK Requêtes de minimum sur un intervalle (treap, segment tree)
  31. OK Requêtes de somme sur un intervalle (treap, segment tree)
  32. Intervalles
  33. OK Arbre d'intervalles
  34. Union d'intervalles
  35. Couverture d'intervalles
  36. Graphes
  37. OK DFS : Parcours en profondeur
  38. OK BFS : Parcours en largeur
  39. OK Composantes connexes
  40. OK Composantes biconnexes
  41. Tri topologique
  42. OK 2-SAT
  43. OK Composantes fortement connexes
  44. Cycles
  45. OK Chemin eulérien
  46. Problème du postier chinois (Google Hash Code 2014)
  47. Cycles de ratio poids sur longueur minimal (Karp)
  48. Cycles de ratio coût sur temps minimal
  49. Plus courts chemins
  50. Graphes avec poids 0 ou 1
  51. OK Graphes avec poids positifs ou nuls (Dijkstra)
  52. OK Graphes avec poids arbitraires (Bellman-Ford)
  53. OK Toutes paires source-destination
  54. Grille (dynamique ?)
  55. Couplages et flots
  56. OK Couplage maximum biparti
  57. OK Couplage parfait de poids maximal (hongrois, Kuhn-Munkres)
  58. Couplage planaire sans croisement
  59. Mariage stable (Gale-Shapley)
  60. OK Flot maximal (Ford-Fulkerson, Edmonds-Karp)
  61. OK Coupe minimale
  62. Coupe minimale pour graphe planaire (plus court chemin dans le graphe dual)
  63. Largeur d'un ordre partiel (nombre d'el - couplage max ?)
  64. Arbres
  65. OK Arbre couvrant de poids minimal
  66. Requêtes d'ancêtre commun le plus proche (variante treap : on peut utiliser RMQ)
  67. OK Plus long chemin dans un arbre (dynamique)
  68. Ensembles
  69. Sac à dos
  70. Rendu de monnaie
  71. SUBSET-SUM
  72. k-somme
  73. Points et polygones
  74. OK Enveloppe convexe
  75. Paire de points les plus proches (kd tree ?)
  76. Polygone rectilinéaire simple
  77. Rectangles
  78. OK Plus grand carré dans une grille (dynamique)
  79. OK Plus grand rectangle dans un histogramme
  80. OK Plus grand rectangle dans une grille
  81. Union de rectangles
  82. Union de rectangles disjoints
  83. Calculs
  84. OK PGCD
  85. OK Bézout
  86. OK Coefficients binomiaux
  87. OK Exponentiation rapide
  88. OK Nombres premiers
  89. Évaluation d'une expression arithmétique
  90. Systèmes d'équations linéaires
  91. Exploration exhaustive
  92. Sudoku
  93. OK Énumération de permutations (next_permutation)
  94. Le compte est bon