TODO 3.1 KB

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