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 здесь не достигнут, поэтому ничего не сгорело.