AT_arc157_a题解

题意

问有没有一个长度为 $N$ 的由字符 X 和字母 Y 组成的字符串 $s$ 的 $(N-1)$ 对连续字符中有 $a$ 个XX,$b$ 个XY,$c$ 个YX,$d$ 个YY

思路

首先,如果在 $a\not = 0,d\not = 0,b=0,c=0$ 的情况下,那绝对不成立,因为没法把 $(a+1)$ 个X和 $(b+1)$ 个Y连接起来。

然后,如果 $2 \le |b-c|$,那么也无法连接出一个字符串,因为光靠XXYY无法连接一个以上的XYYX

代码

#include <bits/stdc++.h>
using namespace std;
long long n,a,b,c,d;
int main() {
    cin>>n>>a>>b>>c>>d;
    if((abs(b-c)>=2)||(b==0&&c==0&&a>0&&d>0))cout<<"No";
    else cout<<"Yes";
}
posted @   changwenxuan  阅读(3)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示