QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#8975. Eva 和欧元硬币

Statistics

Eva 喜欢收集硬币。每当她去不同的国家旅行时,她总是会尽可能多地收集当地的硬币。众所周知,Eva 也喜欢去欧洲旅行;因此,她收集了大量的欧元硬币,因为欧洲有许多国家使用欧元。

Eva 总共有 $n$ 枚欧元硬币。她将所有硬币排成一行放在桌子上,并玩一个关于这些硬币的游戏。在一步操作中,Eva 可以选择恰好 $k$ 枚连续的硬币并将它们同时翻转,前提是这些硬币当前全部正面朝上或全部正面朝下。她想知道,在有限步操作内,从初始状态可以达到哪些硬币状态。

输入格式

第一行包含两个整数 $n$ 和 $k$ ($1 \le k \le n \le 10^6$),分别表示 Eva 拥有的欧元硬币数量和她一次操作可以翻转的连续硬币数量。接下来的两行包含两个字符串 $s$ 和 $t$ ($|s| = |t| = n$)。$s$ 和 $t$ 仅包含数字 0 和 1。

$s$ 表示 $n$ 枚硬币的初始状态:如果第 $i$ 枚硬币正面朝上,则 $s$ 的第 $i$ 个字符为 1;否则(即第 $i$ 枚硬币正面朝下),$s$ 的第 $i$ 个字符为 0。$t$ 以与 $s$ 相同的方式表示 $n$ 枚硬币的目标状态。

输出格式

如果 Eva 可以通过有限步操作从 $s$ 表示的状态达到 $t$ 表示的状态,则输出 "Yes";否则,输出 "No"(不含引号)。

样例

样例输入 1

6 2
000000
101101

样例输出 1

Yes

样例输入 2

8 3
10101010
01010101

样例输出 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.