{ } Code Golf @cpp_durka
Завершено 15.09.2026 · дорешивание открыто

2 Counter-Strike: экономика

ввод: stdin вывод: stdout время: 2s тестов: 31 только JavaScript

Деньги в CS считаются просто — пока не начнёшь считать.

В начале матча у игрока 800. После каждого раунда:

  • выиграли — плюс 3250, и серия поражений обнуляется;
  • проиграли — серия поражений увеличивается на единицу, и начисляется бонус по её длине:
Поражений подряд 1 2 3 4 5 и больше
Бонус 1400 1900 2400 2900 3400

Больше 16000 на счету быть не может: излишек сгорает сразу после начисления, в конце каждого раунда.

Ничего не покупаем — только копим. Никого не убиваем - деньги приходят только за раунды.

Ввод

Одна непустая строка из символов W и L — исходы раундов по порядку, не длиннее 100 символов.

Вывод

Одно число — сколько денег на счету после последнего раунда.

Пояснение к примеру

Разберём WLWLL по раундам. Начинаем с 800.

Раунд Исход Серия поражений Начислено Стало
1 W сброшена в 0 +3250 4050
2 L 1 +1400 5450
3 W сброшена в 0 +3250 8700
4 L 1 — победа обнулила серию +1400 10100
5 L 2 +1900 12000

Потолок в 16000 здесь не достигнут, поэтому ничего не сгорело.

Пример ввода скачать
WLWLL
Ожидаемый вывод скачать
12000
Код 0 Б