Блог пользователя TeaTime

Автор TeaTime, 2 месяца назад, По-английски

Thanks to t.ravnushkin for helping in writing contents of this blog. Thanks to Alexdat2000 for proof-reading and to bashkort for announcing the month of blog posts. Even though I have started writing this blog before the announcement it would have probably been left in a trash bin due to my laziness.

Introduction

Matching is a beloved topic throughout competitive programming community due to its simple nature and fun applications. Matchings are not only useful in graph theory, but are also essential in topics such as game theory, partially ordered sets and combinatorics. In this blog we are gonna talk about less known applications of the subject. The main goal of the blog is explaining the intuition behind being able to associate the number of some combinatorial species to the amount of perfect matchings and understanding when it is possible to efficiently compute their counts. The blog mainly consists of two parts: one covering more general approach and the other one covering more combinatorial technique called graphical condensation which is applicable to some of the matching problems.

Prerequisites: basic linear algebra knowledge, gaussian elimination algorithm. Basically being able to compute determinant in $$$O(n^3)$$$ or having trust in possibility of doing so is enough

Полный текст и комментарии »

  • Проголосовать: нравится
  • +343
  • Проголосовать: не нравится

Автор TeaTime, 2 года назад, По-английски

A — Burenka Plays with Fractions

Authors: glebustim

Solution
Code(C++)

B — Interesting Sum

Solution
Code(C++)

C — Corners

Authors: daubi

Solution
Code(C++)

D1 — Xor-Subsequence (easy version)

Authors: kirill.kligunov

Solution
Code(C++)

D2 — Xor-Subsequence (hard version)

Authors: kirill.kligunov

Solution
Code(C++)

E — Misha and Paintings

Authors: daubi, pakhomovee

Solution
Code(C++)

Полный текст и комментарии »

Разбор задач Codeforces Round 815 (Div. 2)
  • Проголосовать: нравится
  • +154
  • Проголосовать: не нравится

Автор TeaTime, 2 года назад, перевод, По-русски

Хаюшки, Codeforces!

Мы с радостью хотим пригласить всех принять участие в Codeforces Round #815 (Div. 2), который состоится в 18.08.2022 16:35 (Московское время). Вам будут предложены 5 задач, одна из которых содержит подзадачу и 2 часа на то, чтобы их решить. Мы рекомендуем вам прочитать условия всех задач!

Раунд полностью подготовлен и составлен учениками ЛКШ (Летняя Компьютерная Школа). В течение смены наши ученики придумали и подготовили для вас интересные и креативные задачи. Вы можете ознакомиться с предыдущими раундами, подготовленными учениками ЛКШ: Codeforces Round #612, Codeforces Round #530, Codeforces Round #694.

Люди, которые приняли участие в подготовке раунда:

  • Задачи придумали и подготовили: Кирилл kirill.kligunov Клигунов, Глеб glebustim Устименко, Алексей daubi Васильев, Станислав Death_on_2_Legs Алексеев, Владимир plagues Герасиков, Артем artem3605 Абатуров, Артем a.stepanov281005 Степанов, Евгений pakhomovee Пахомов, Виктор robivirt Кривощеков под руководством Михаила meshanya Пядеркина, Николая budalnik Будина, Филиппа philmol Молодцова, Владимира TeaTime Новикова, Федора fastmath Ушакова.
  • Особая благодарность за невообразимую помощь в тестировании: Дмитрию Sweezy Пугачеву, Алексею Mangooste Михненко.

Хотим особенно поблагодарить:

  • Artyom123 за качественную координацию и полезные замечания.
  • fastmath за улучшение одной из задач!
  • meshanya за предложение по улучшению структуры контеста!
  • MikeMirzayanov за прекрасные платформы, Codeforces и Polygon!

Разбалловка: $$$500-1000-1250-(1500-1000)-2750$$$.

Удачки!

UPD1: Разбор

UPD2: Победители!

Div 2:

Div 1:

Полный текст и комментарии »

  • Проголосовать: нравится
  • +251
  • Проголосовать: не нравится