TGViewer
Боря дорешивает Боря дорешивает @bminaiev_upsolving · 560 subscribers
Post #15 700
47/100.

Чтобы в предыдущей задаче посчитать ответ быстрее чем за квадрат надо сделать два многочлена. Для каждой позиции i, если она равна нулю, то записать first[i] = 1, а иначе second[n - i] = 1. Если их перемножить, то в res[n - len] + res[n + len] будет записано сколько пар (0, 1) на расстноянии ровно len.

Правда работает это примерно столько же по времени сколько и битсет :)

В разборе пишут что-то сложное про какое-то равенство Персеваля, и что можно сделать все в три раза быстрее, но я ничего не понял.
  • 🔥 5
More from @bminaiev_upsolving
  1. Oct 12, 2026Post #17
  2. Oct 4, 2026Grand Prix of EPS. H. https://contest.ucup.ac/contest/4207/problem/21380 Если убрать все д…
  3. Sep 30, 2026Оказывается n-е число Каталана можно считать не только как C(2 * n, n) / (n + 1), но и как…
  4. Sep 30, 202646.5/100 https://codeforces.com/contest/2268/problem/E После скучной части про комбинатори…
  5. Sep 28, 2026Вообще прикольный скилл смотреть на perf report и уметь ускорять код в 10 раз чисто механи…
  6. Sep 28, 2026Grand Prix of EPS. A. https://contest.ucup.ac/contest/4207/problem/20715 Не будем вдаватьс…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →