CF297A.Parity Game

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

You are fishing with polar bears Alice and Bob. While waiting for the fish to bite, the polar bears get bored. They come up with a game. First Alice and Bob each writes a 01-string (strings that only contain character "0" and "1") a and b. Then you try to turn a into b using two types of operations:

  • Write parity(a) to the end of a. For example, .
  • Remove the first character of a. For example, . You cannot perform this operation if a is empty.

You can use as many operations as you want. The problem is, is it possible to turn a into b?

The parity of a 01-string is 1 if there is an odd number of "1"s in the string, and 0 otherwise.

你正在与北极熊爱丽丝(Alice)和鲍勃(Bob)一起钓鱼。在等待鱼儿上钩时,这两只北极熊感到无聊,于是想出了一个游戏:首先,爱丽丝和鲍勃各自写下一个 01 字符串(即仅由字符 "0" 和 "1" 构成的字符串)aa 和 bb;接着,你尝试通过以下两种操作将 aa 变为 bb:

  • 将 aa 的奇偶性(parity)添加到 aa 的末尾。例如,。
  • 删除 aa 的第一个字符。例如,。若 aa 为空,则不能执行此操作。

你可以任意多次使用上述操作。问题是:能否将 aa 变为 bb?

一个 01 字符串的奇偶性定义为:若该字符串中 "1" 的个数为奇数,则奇偶性为 11;否则为 00。

输入格式

The first line contains the string a and the second line contains the string b (1 ≤ |a|, |b| ≤ 1000). Both strings contain only the characters "0" and "1". Here |x| denotes the length of the string x.

第一行包含字符串 aa,第二行包含字符串 bb(1 ≤ ∣a∣, ∣b∣ ≤ 10001 ≤ |a|, |b| ≤ 1000)。两个字符串仅由字符 "0" 和 "1" 组成。其中 ∣x∣|x| 表示字符串 xx 的长度。

输出格式

Print "YES" (without quotes) if it is possible to turn a into b, and "NO" (without quotes) otherwise.

如果可以将 a 变为 b,则输出 "YES"(不带引号);否则输出 "NO"(不带引号)。

输入输出样例

  • 输入#1

    01011
    0110

    输出#1

    YES
  • 输入#2

    0011
    1110

    输出#2

    NO

说明/提示

In the first sample, the steps are as follows: 01011 → 1011 → 011 → 0110

在第一个样例中,步骤如下:01011 → 1011 → 011 → 0110

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

首页