#aBC227E. [ABC227E] Swap

[ABC227E] Swap

AT_abc227_e [ABC227E] Swap

题目描述

给定一个只包含 KEY 的字符串 SS

你最多可以进行 KK 次操作,每次操作可以交换 SS 中相邻的两个字符。请问最多可以得到多少种不同的字符串?

输入格式

输入通过标准输入按以下格式给出。

SS KK

输出格式

请输出答案。

输入输出样例 #1

输入 #1

KEY
1

输出 #1

3

输入输出样例 #2

输入 #2

KKEE
2

输出 #2

4

输入输出样例 #3

输入 #3

KKEEYY
1000000000

输出 #3

90

说明/提示

限制条件

  • 2S302 \leq |S| \leq 30
  • 0K1090 \leq K \leq 10^9
  • SS 只包含 KEY

样例解释 1

对于 KEY,在最多 11 次操作下可以得到的字符串有 KEYEKYKYE,共 33 种。

样例解释 2

对于 KKEE,在最多 22 次操作下可以得到的字符串有 KKEEKEKEEKKEKEEK,共 44 种。

由 ChatGPT 4.1 翻译