#ABC161E. 必须工作的日子

必须工作的日子

必须工作的日子

题目描述

高桥君决定在明天起的 NN 天中选择 KK 天工作。

给定整数 CC 和字符串 SS,他按以下 22 个条件选择工作的日子:

  • 如果某天工作,那么其后的连续 CC 天不工作。
  • SS 的第 ii 个字符为 x 时,从今天起第 ii 天不工作。

请找出高桥君必定会工作的所有日子。

输入格式

输入按以下格式从标准输入给出:

NN KK CC
SS

输出格式

将高桥君必定工作的日子按升序用换行分隔全部输出。

样例

11 3 2
ooxxxoxxxoo
6

高桥君打算在 1111 天中工作 33 天。某天工作后,其后的 22 天不工作。

可能的工作日组合有「第 1,6,101,6,10 天」「第 1,6,111,6,11 天」「第 2,6,102,6,10 天」「第 2,6,112,6,11 天」这 44 种。

因此,第 66 天必定工作。

5 2 3
ooxoo
1
5

可能的工作日组合只有「第 1,51,5 天」。

5 1 0
ooooo

也可能不存在必定工作的日子。

16 4 3
ooxxoxoxxxoxoxxo
11
16

数据范围

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1KN1 \leq K \leq N
  • 0CN0 \leq C \leq N
  • SS 的长度为 NN
  • SS 的每个字符是 ox
  • 可以选择满足题目条件的工作日
难度 提高
通过率
尝试 0
已通过 0
ID
1912
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签