#ATarc157a. [ARC157A] XXYYX

[ARC157A] XXYYX

题目描述

给定一个由 XY 组成、长度为 NN 的字符串 SS,请判断是否存在满足以下条件的字符串。

条件:SS 中,相邻的两个字符共有 N1N-1 处,对于这 N1N-1 处:

  • 恰好有 AA 处为 XX
  • 恰好有 BB 处为 XY
  • 恰好有 CC 处为 YX
  • 恰好有 DD 处为 YY

输入格式

输入通过标准输入给出,格式如下:

NN AA BB CC DD

输出格式

如果存在满足条件的字符串 SS,输出 Yes;否则输出 No

样例 1

输入

5 1 1 1 1

输出

Yes

样例 2

输入

5 1 2 1 0

输出

Yes

样例 3

输入

5 0 4 0 0

输出

No

说明/提示

限制条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • A0A \geq 0
  • B0B \geq 0
  • C0C \geq 0
  • D0D \geq 0
  • A+B+C+D=N1A + B + C + D = N - 1

样例解释 1

例如,S=S = XXYYX 时,相邻的字符依次为 XXXYYYYX,每种各有 11 次,满足条件。

样例解释 2

例如,S=S = XXYXY 满足条件。

样例解释 3

不存在满足条件的字符串。

由 ChatGPT 4.1 翻译