---
# ─────────────────────────────────────────────
# ШАБЛОН БИЛЕТА (копировать в round-NN-<дата>/NN-<slug>.md)
# Заполняется в два приёма:
#   1) сразу после ответа — условие + дословный ответ
#   2) в конце раунда — разбор, балл, вердикт, критерии
# Обязательные поля разбора: время, память, граничные случаи (см. ../complexity-cheat-sheet.md)
# ─────────────────────────────────────────────
round: 0
ticket_no: 0            # порядок предъявления в раунде (01–32)
source_no: 0            # глобальный номер задачи из ../interview-materials.md
slug: ""
topic: ""
difficulty: ""
leetcode_id: ""
attempted: false        # false, если билет не был отвечен
score:                  # 0–3, заполняется в конце раунда
verdict:                # passed | partial | failed | not_attempted
reviewed_at:            # дата разбора
---

# Билет NN — SLUG

## Условие (как предъявлено)

_Точная формулировка, которая ушла в чат: условие, примеры, constraints. Без названия задачи, темы, номера, сложности, ссылки и строки «Ключ»._

```
Input:   →  Output:
```

## Ответ

> _Дословная цитата ответа пользователя. Ничего не переформулировать._

## Разбор

**Что верно:**

**Что упущено и ошибки:**

**Эталонная идея:**

**Время:** O(...) — что доминирует

**Память:** O(...) дополнительная (+ O(...) на выход / стек рекурсии)

**Граничные случаи:** 1) ... 2) ... 3) ...

**Критерии:** идея ⚠️ · структура данных ⚠️ · сложность ⚠️ · граничные случаи ⚠️

**Канон сложности:** сверить с [`../complexity-cheat-sheet.md`](../complexity-cheat-sheet.md) (таблица по 32 задачам)

**Разбор задачи:** [`../../algo-solutions/...`](../../algo-solutions/)
