AT_abc227_e [ABC227E] Swap

题目描述

给定一个只包含 `K`、`E`、`Y` 的字符串 $S$。 你最多可以进行 $K$ 次操作,每次操作可以交换 $S$ 中相邻的两个字符。请问最多可以得到多少种不同的字符串?

输入格式

输入通过标准输入按以下格式给出。 > $S$ $K$

输出格式

请输出答案。

说明/提示

## 限制条件 - $2 \leq |S| \leq 30$ - $0 \leq K \leq 10^9$ - $S$ 只包含 `K`、`E`、`Y` ## 样例解释 1 对于 `KEY`,在最多 $1$ 次操作下可以得到的字符串有 `KEY`、`EKY`、`KYE`,共 $3$ 种。 ## 样例解释 2 对于 `KKEE`,在最多 $2$ 次操作下可以得到的字符串有 `KKEE`、`KEKE`、`EKKE`、`KEEK`,共 $4$ 种。 由 ChatGPT 4.1 翻译