Даны три числа абс. А количество побед б ничьи с п...
تم الإنشاء في: ١ فبراير ٢٠٢٦
تم الإنشاء في: ١ فبراير ٢٠٢٦
Даны три числа абс. А количество побед б ничьи с поражений. За победу дают 2 очка за ничью 1 за проигрыш ничего. Если было две победы подряд то за следующую игры очки удваиваются. Какое могло бытт минимальное и максимальное количество очков
Пусть
Базовые очки (без учёта удвоений) фиксированы и не зависят от порядка:
Всё отличие — в “добавке” от удвоений.
Чтобы получить максимум, выгодно собрать все победы в один длинный блок, тогда:
Добавка к :
(последний индикатор =1, если после блока побед вообще есть ещё игры и среди них есть ничья).
Тогда
Хотим, чтобы удвоение либо не возникало, либо попадало на поражения (там всё равно 0).
Обозначим — число не-побед.
Максимально можно разбить победы на “кусков” (между ними нужны не-победы), но кусков не может быть больше чем побед:
В каждом куске первые 2 победы “безопасны”, а начиная с 3-й победы в куске она будет удвоенной. Минимально возможное число таких побед:
Это даёт добавку .
Если в каком-то куске есть хотя бы 2 победы подряд, то следующая игра после куска будет удвоена. Мы стараемся поставить туда поражения. Понадобится покрыть поражениями почти все такие “опасные” куски.
Число кусков, где длина при минимизирующей раскладке:
Один такой кусок можно поставить в самый конец сезона, тогда после него игры нет. Поэтому “опасных мест после кусков” минимум (если ).
Если поражений c не хватает, оставшиеся места будут ничьими и дадут +1 каждое:
Итого минимальная добавка:
а значит
где и как выше.
Если хочешь — напиши конкретные , и я сразу посчитаю числа и и покажу пример порядка игр, который их достигает.
Не работает при с=0
Не работает при с=0
Не работает при с=0
Да, с c = 0 (поражений нет) нужно отдельно проговорить: после «WW» удвоение обязательно попадёт на следующую игру, а “спрятать” его в поражение уже нельзя — значит иногда неизбежны удвоенные ничьи.
Ниже — корректные формулы именно для c = 0.
Обозначения:
Максимум достигается так: все победы подряд, потом (если есть) ничья.
Добавка к :
Тут цель — разбивать победы ничьими, чтобы как можно реже появлялось “WW”.
Если ничьих хватает, чтобы поставить их между всеми победами:
Тогда “WW” неизбежно. Удобная формула:
Пусть — сколько «кусков» побед можно сделать (между ними стоят ничьи).
Тогда:
они дают добавку
Число кусков, которые имеют длину , при минимизирующей раскладке:
Тогда удвоенных ничьих минимум:
Итого:
1) : только победы
Очки:
Формула:
, ✅
2)
Макс: :
Формула: , добавка и +1 (есть ничья после WW) → ✅
Мин: :
Формула: . .
.
.
✅
Если дашь конкретные числа и (и скажешь точно ли ), я сразу посчитаю и и напишу пример порядка игр для каждого.