AT_abc161_e.[ABC161E] Yutori

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君决定在接下来的 NN 天中选择 KK 天去工作。

给定整数 CC 和字符串 SS,他需要选择工作日,使得满足以下两个条件:

  • 如果某一天工作了,那么接下来的 CC 天都不能工作。
  • 当 SS 的第 ii 个字符为 x 时,从今天起第 ii 天不能工作。

请你求出所有高桥君必定要去工作的日期。

输入格式

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

NN KK CC SS

输出格式

请按升序输出所有高桥君必定要去工作的日期,每行一个。

输入输出样例

  • 输入#1

    11 3 2
    ooxxxoxxxoo

    输出#1

    6
  • 输入#2

    5 2 3
    ooxoo

    输出#2

    1
    5
  • 输入#3

    5 1 0
    ooooo

    输出#3

  • 输入#4

    16 4 3
    ooxxoxoxxxoxoxxo

    输出#4

    11
    16

说明/提示

限制条件

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤K≤N1 \leq K \leq N
  • 0≤C≤N0 \leq C \leq N
  • SS 的长度为 NN
  • SS 的每个字符都是 o 或 x
  • 一定存在满足题目条件的工作日选择方案

样例解释 1

高桥君打算在 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 天一定要去工作。

样例解释 2

作为工作日的可能组合只有“第 1,51,5 天”。

样例解释 3

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

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页