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

推荐解法:

相关推荐
盐焗鹌鹑蛋1 分钟前
【C++】模板进阶
c++
RH2312113 分钟前
2026.4.29数据结构 直接插入排序&&希尔排序
数据结构·算法·排序算法
繁星蓝雨7 分钟前
Qt多界面创建的优化问题(main函数或主界面中创建?)—————附带详细方法
c++·qt·架构·多界面管理
Cx330❀14 分钟前
Qt 入门指南:从零搭建开发环境到第一个图形界面程序
xml·大数据·开发语言·网络·c++·人工智能·qt
蜡笔小马22 分钟前
02.C++设计模式—建造者模式详解
c++
搬砖的小码农_Sky23 分钟前
AI Agent:OpenClaw的算法架构
人工智能·算法·ai·架构·人机交互·agi
诙_30 分钟前
深入理解C++设计模式
c++·设计模式
热心网友俣先生43 分钟前
2026年金地杯A题解题思路
算法
科研前沿1 小时前
SpaceOS™空间计算底座与五大自研引擎,实现多项关键技术突破
大数据·运维·人工智能·算法·重构
昵称小白1 小时前
C++ 刷题语法速查
c++·算法