#AT1315. [ABC161E] Yutori

[ABC161E] Yutori

题目描述

高桥打算在NN天中工作KK天。给定一个串SS

①如果SiS_ix,那么在第ii天高桥不工作;

②如果高桥在某一天工作了,那么接下来他就会休息CC天。

请问,高桥在哪些天他不得不工作以达到在NN天中恰好工作KK天的要求? 详见输出格式。

输入

第一行输入三个整数N,K,CN,K,C

第二行输入一个字符串SS

输出

按升序依次输出高桥必须工作的所有天,每个天数占一行。

11 3 2
ooxxxoxxxoo
6

样例解释

高桥打算在这 11 天中工作 3 天。在工作一天后,他将在接下来的 2 天内不再工作。

他有四种可能的工作日选择:第 1,6,10 天;第 1,6,11 天;第 2,6,10 天:第 2,6,11天因此,他必须在第 6天工作。

5 2 3
ooxoo
1
5

样例解释

只有一种可能的工作日选择:第 1,5 天。

5 1 0
ooooo

样例解释

可能没有任何天是他必须工作的。

16 4 3
ooxxoxoxxxoxoxxo
11
16

提示

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1  K  N 1\ \leq\ K\ \leq\ N
  • 0  C  N 0\ \leq\ C\ \leq\ N
  • S S 的长度为 N N
  • S S 每个字符是 ox
  • 高桥可以选择工作日,以满足问题描述中的条件。