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

推荐解法:

相关推荐
zh_xuan3 分钟前
c++ span的用法
开发语言·c++·span
亿牛云爬虫专家15 分钟前
代理IP质量评估:如何建立一套代理IP的多维度评分与淘汰算法?
tcp/ip·算法·爬虫代理·延迟·免费代理ip·连通率·时效
zzz_236817 分钟前
【Java实习面试算法冲刺】动态规划
java·算法·面试
小蒋学算法25 分钟前
算法-滑动窗口最大值
数据结构·算法
t-think26 分钟前
一起think C++:C++基础篇(一)—— namespace、IO、缺省参数与函数重载
c++
冷小鱼36 分钟前
AI Agent的核心算法:自主学习与反思(Self-Reflection / Critique)
人工智能·学习·算法·自主学习·self-reflection·critique·反思
持力行8 小时前
从C struct到C++中的class
c语言·c++
youtootech9 小时前
HarmonyOS《柚兔学伴》项目实战09-待办列表 UI——List+ForEach+滑动删除
数据结构·ui·华为·list·harmonyos
:-)10 小时前
算法-归并排序
java·开发语言·数据结构·算法·排序算法
GIS阵地11 小时前
QgsRasterDataProvider 完整详解(QGIS 3.40.13 C++)
开发语言·c++·qt·开源软件·qgis