题库练习 Equality
← 上一题 下一题 →

A11988 | Equality

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

You are given a string $s$ of length $n$ , which consists only of the first $k$ letters of the Latin alphabet. All letters in string $s$ are uppercase.

A subsequence of string $s$ is a string that can be derived from $s$ by deleting some of its symbols without changing the order of the remaining symbols. For example, "ADE" and "BD" are subsequences of "ABCDE", but "DEA" is not.

A subsequence of $s$ called good if the number of occurences of each of the first $k$ letters of the alphabet is the same.

Find the length of the longest good subsequence of $s$ .

输入格式

The first line of the input contains integers $n$ ( $1\le n \le 10^5$ ) and $k$ ( $1 \le k \le 26$ ).

The second line of the input contains the string $s$ of length $n$ . String $s$ only contains uppercase letters from 'A' to the $k$ -th letter of Latin alphabet.

输出格式

Print the only integer — the length of the longest good subsequence of string $s$ .

输入输出样例

输入 #1
9 3
ACAABCCAB
输出 #1
6
输入 #2
9 4
ABCABCABC
输出 #2
0
C++ 编辑器
输入
输出