QOJ.ac

QOJ

حد الوقت: 3 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#2513. 一个颜色游戏

الإحصائيات

玩游戏很有趣。然而,对于程序员来说,用程序玩游戏更有趣。考虑如下一个简单的单人桌面游戏。给定一排木棍,每根木棍有七种颜色之一:红色 (R)、绿色 (G)、蓝色 (B)、青色 (C)、洋红色 (M)、黄色 (Y) 和黑色 (K)。游戏的目标是通过重复以下规则消除所有的木棍:

  • 如果连续相同颜色的木棍数量不小于 $m$,则可以将它们消除。
  • 剩余的木棍会向中间靠拢。

对于木棍序列为 BBBRRRRRRGGGB 且 $m = 3$ 的情况,所有木棍可以通过以下步骤成功消除:

  1. BBBRRRRRRGGGB
  2. BBBGGGB(消除所有红色木棍)
  3. BBBB(消除所有绿色木棍)
  4. (消除所有蓝色木棍)

然而,对于同样的木棍序列,当 $m = 4$ 时,无法消除所有木棍。

给定一排 $n$ 根木棍和数值 $m$,你的任务是确定是否有可能消除所有的木棍。

输入格式

每个测试用例给出一个字符串(表示木棍序列)和一个整数 $m$。

输出格式

如果有可能消除所有木棍,输出 Yes。否则,输出 No

数据范围

  • $0 < n, m \le 500$

样例

样例输入 1

BBBRRRRRRGGGB 3

样例输出 1

Yes

样例输入 2

BBBRRRRRRGGGB 4

样例输出 2

No

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.