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

A13913 | Communism

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

题目描述

Please pay attention to the unusual memory limit in this problem.

In a parallel universe, Satan is called "Trygub". For that reason, the letters of his namesake were deleted from the alphabet in ancient times.

The government has $n$ workers standing in a row and numbered with integers from $1$ to $n$ from left to right. Their job categories can be represented as a string $s$ of length $n$ , where the character $s_i$ represents the job category of the $i$ -th worker.

A new law will be approved to increase the equality between the workers. The government decided to make everyone have the same job category by performing the following operation any number of times (possibly zero).

There is a fixed rational parameter $k=\frac ab$ describing how easy it is to convince the public, and it will be used to determine the success of an operation.

In an operation, the government first selects a job category $x$ with at least one worker at the current moment. Suppose $i_1,\ldots, i_m$ ( $i_1<\ldots<i_m$ ) are the positions of all the workers with job category $x$ . If $k\cdot (i_m-i_1+1)\le m$ , the government is able to choose any job category $y$ with at least one worker at the current moment and change the job category of all workers with job category $x$ to job category $y$ .

If it is possible to make all workers have job category $x$ , we say that $x$ is obtainable. Can you tell the government the set of obtainable job categories?

输入格式

The first line contains three integers $n, a, b$ ( $1 \le n \le 5000$ , $1\le a\le b\le 10^5$ ) — the number of workers and the numerator and denominator of the parameter $k$ , respectively.

The second line contains a string $s$ of length $n$ , consisting of lowercase English characters — the job categories of each worker. The characters 't', 'r', 'y', 'g', 'u', and 'b' do not appear in the string $s$ .

输出格式

Print an integer $c$ equal to the number of obtainable job categories followed by $c$ space-separated characters — the obtainable job categories sorted in the lexicographical order.

输入输出样例

输入 #1
7 1 2
comicom
输出 #1
3 c m o
C++ 编辑器
输入
输出