Skip to content

Я просто хочу пройти алгоритмический собес 🥺

Notifications You must be signed in to change notification settings

MarshalX/competitive-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive Programming WakaTime

Я просто хочу пройти алгоритмический собес 🥺

Алгоритмы

  • KMP — поиск подстроки в строке за O(m + n). Встретился в 28. Брутфорс ушёл в TL. Алгос списал с псевдокода на вики: Knuth–Morris–Pratt algorithm.
  • Prefix sumбыстрый ответ на множество вопросов "Какая сумма на подмассиве от L до R?" (pref[0] = a[0]; pref[i] = pref[i - 1] + a[i]. Q: pref[r] - pref[l - 1] или pref[r] если l == 0). Точ в точ задача 303. Интересное и легкое усложнение задачи в 724.
  • Kadane's algorithm — подмассив с наибольшей суммой (tSum += a[i]; tSum = max(tSum, a[i]); res = max(res, tSum)).

Ссылки на почитать

Списки задач

Сайты с темами

Конкретные темы

Ссылки на посмотреть