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;
}

推荐解法:

相关推荐
美式请加冰9 小时前
模拟的介绍和使用
java·开发语言·算法
无限进步_9 小时前
深入解析vector:一个完整的C++动态数组实现
c语言·开发语言·c++·windows·git·github·visual studio
云泽8089 小时前
蓝桥杯算法精讲:贪心算法之区间问题深度剖析
算法·贪心算法·蓝桥杯
tankeven9 小时前
HJ129 小红的双生数
c++·算法
万能的小裴同学9 小时前
C++ 简易的FBX查看工具
开发语言·c++·算法
Boop_wu9 小时前
[Java 算法] 前缀和(2)
算法·哈希算法·散列表
皮卡狮9 小时前
C++面向对象编程的三大核心特性之一:多态
开发语言·c++
Hello.Reader9 小时前
深入浅出 Adam 优化算法从直觉到公式
深度学习·算法
识君啊9 小时前
拆分与合并的艺术·分治思想:Java归并排序深度解析
java·数据结构·算法·排序算法·归并排序·分治
Trouvaille ~9 小时前
【贪心算法】专题(六):降维打击与错位重构的终极收官
c++·算法·leetcode·面试·贪心算法·重构·蓝桥杯