Предположим, нам даны строки s = "aba"
и k = 2
. Тогда перестановки, которые мы можем сделать, используя строковые символы, равны
aa ab ba
Итак, ответ 3.
Если s = "aabb"
и k = 2
, то возможные перестановки равны
aa ab ba bb
Итак, ответ 4.
Мы можем использовать символ только столько раз, сколько он появляется в строке или меньше, но не более того.
Есть ли какая-нибудь формула или какой-нибудь способ быстро ее выяснить?
Примечание: K - это не количество уникальных символов, например. s = "aabbcdd"
значение k может составлять k = 3
.