2816. 判断子序列

题目链接:

自己的做法:

cpp 复制代码
#include <bits/stdc++.h>

using namespace std;

const int N = 1e5 + 10;
int a[N], b[N];
int main()
{
    int n, m;
    bool flag = true;
    scanf("%d%d", &n, &m);
    for (int i = 0; i < n; i++) scanf("%d", &a[i]);
    for (int i = 0; i < m; i++) scanf("%d", &b[i]);
    int j = 0, i = 0;
        while (j < m && i < n) {
            if (a[i] == b[j]) i++, j++, flag = true;
            else j++, flag = false;
        }
    if (i == n && flag) cout << "Yes";
    else cout << "No";
    return 0;
}

推荐解法:

相关推荐
t19875128几秒前
三相计量芯片RN8302B驱动校正程序设计与实现
算法
好奇龙猫2 分钟前
【大学院-筆記試験練習:线性代数和数据结构(17)】
数据结构·学习·线性代数
期末考复习中,蓝桥杯都没时间学了5 分钟前
力扣刷题9
算法·leetcode·职场和发展
DevangLic5 分钟前
【确认是否安装了 C++ 工具】
android·java·c++
砚边数影9 分钟前
线性回归原理(二):梯度下降算法,Java实现单变量/多变量拟合
java·数据库·算法·线性回归·kingbase·kingbasees·金仓数据库
承渊政道13 分钟前
C++学习之旅【C++拓展学习之反向迭代器实现、计算器实现以及逆波兰表达式】
c语言·开发语言·c++·学习·visual studio
春日见16 分钟前
Docker如何基于脚本拉取镜像,配置环境,尝试编译
运维·驱动开发·算法·docker·容器
csdn_aspnet28 分钟前
Java常用算法深度解析:从集合框架到并发编程
java·算法
零基础的修炼31 分钟前
位运算---LC268丢失的数字
算法·leetcode·职场和发展
王老师青少年编程37 分钟前
信奥赛C++提高组csp-s知识详解及案例实践(汇总版)
c++·知识·csp·高频考点·信奥赛·csp-s·提高组