首页 > 其他分享 >判断子序列

判断子序列

时间:2024-10-23 21:19:08浏览次数:5  
标签:10 判断 int 整数 a1 a2 序列

题目描述

给定一个长度为 n的整数序列 a1,a2,…,an以及一个长度为 m的整数序列 b1,b2,…,bm。

请你判断 a 序列是否为 b 序列的子序列。

子序列指序列的一部分项按原有次序排列而得的序列,例如序列 {a1,a3,a5}是序列 {a1,a2,a3,a4,a5}的一个子序列。

输入格式

第一行包含两个整数 n,m。

第二行包含 n个整数,表示 a1,a2,…,an。

第三行包含 m个整数,表示 b1,b2,…,bm。

输出格式

如果 a 序列是 b  序列的子序列,输出一行 Yes。

否则,输出 No。

样例输入content_copy

3 5
1 3 5
1 2 3 4 5

样例输出content_copy

Yes

提示/说明

数据范围

1≤n≤m≤10^5,
−10^9≤ai,bi≤10^9

代码实现:

#include<bits/stdc++.h>
using namespace std;
int n,m,a[10010],b[10010];
int main(){
	cin>>n>>m;
	for(int i=0;i<n;i++) cin>>a[i];
	for(int i=0;i<m;i++) cin>>b[i];
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			if(a[i]==b[j]) i++;
		}
		if(i==n){
			cout<<"Yes";
			break;
		}else{
			cout<<"No";
			break;
		}
	}
	return 0;
}

标签:10,判断,int,整数,a1,a2,序列
From: https://blog.csdn.net/weixin_58205611/article/details/143096370

相关文章

  • AOT漫谈专题(第六篇): C# AOT 的泛型,序列化,反射问题
    一:背景1.讲故事在.NETAOT编程中,难免会在泛型,序列化,以及反射的问题上纠结和反复纠错尝试,这篇我们就来好好聊一聊相关的处理方案。二:常见问题解决1.泛型问题研究过泛型的朋友应该都知道,从开放类型上产下来的封闭类型往往会有单独的MethodTable,并共用EEClass,对于值类型......
  • TimeDART:基于扩散自回归Transformer 的自监督时间序列预测方法
    近年来,随着机器学习技术的进步,深度神经网络已经成为解决时间序列预测问题的主流方法。这反映了学术界和工业界在利用先进技术处理序列数据复杂性方面的持续努力。自监督学习概述基本定义自监督学习是一种创新的学习范式,其特点是模型能够从未标记数据中通过内部生成的监督信号进......
  • JavaSE——IO流5:高级流(序列化与反序列化流/对象操作流)
    目录一、序列化流/对象操作输出流——ObjectOutputStream二、反序列化流/对象操作输入流——ObjecInputStream三、序列化流和反序列化流使用细节1.Serializable接口2.序列化后的文件不可修改3.serialVersionUID4.transient修饰的不能被序列化四、用对象流读写多个对象......
  • 最佳序列 题解
    最佳序列题解题目描述你得到了一个\(N\)个非负整数组成的序列\(A\)。我们称由序列\(A\)的连续若干项组成的新序列为\(A\)的一个连续子序列。给出两个正整数\(L,R(L\leR)\)。称\(A\)的每一个长度不小于\(L\)且不大于\(R\)的连续子序列为一个纯洁序列,定义纯洁度......
  • 洛谷 P2572 [SCOI2010] 序列操作 做题记录
    其实和小白逛公园差不多,编写代码的难度远大于思路难度,难点是调试:注意在区间异或\(1\)的时候分清代码里的最长连续\(1\)的长度和\(1\)的个数。注意查询最长\(1\)的时候要用结构体上传,如果用到了定值len的话要赋值。注意如果只用一个tag的话,遇到区间异或要对原先......
  • 多特征变量序列预测(二)——CNN-LSTM-Attention风速预测模型
    往期精彩内容:时序预测:LSTM、ARIMA、Holt-Winters、SARIMA模型的分析与比较全是干货|数据集、学习资料、建模资源分享!EMD、EEMD、FEEMD、CEEMD、CEEMDAN的区别、原理和Python实现(一)EMD-CSDN博客EMD、EEMD、FEEMD、CEEMD、CEEMDAN的区别、原理和Python实现(二)EEMDEMD、EE......
  • 时间序列分析
    以下是使用Python进行时间序列分析的十个示例代码,这些代码涵盖了不同的时间序列分析方法,包括ARIMA、季节性分解、指数平滑等。1.自回归(AR)模型fromstatsmodels.tsa.ar_modelimportAutoRegimportnumpyasnp#生成示例数据data=np.random.randn(100).cumsum()#拟合A......
  • verilog实现一个5bit序列检测器
    以下是用Verilog实现一个5bit序列检测器的代码:modulefive_bit_sequence_detector(inputclk,inputreset,input[4:0]in,outputregdetected);//定义状态参数localparamIDLE=4'b0000;localparamSTATE1=4'b0001;local......
  • 八重回文划分法:最多/最少 回文/非回文 子序列/子串 划分
    只考虑常数字符集,所以关于字符集的复杂度都没算进来。最少非回文子串划分答案是\(1\)或\(2\)或者无解,参考CF1951E的题解。时间复杂度:\(\mathcalO(n)\)。最少非回文子序列划分考虑最少非回文子串划分的情况,可以发现答案是\(2\)的情况也不可能划分成\(1\)个子序列,所......
  • uniapp权限判断
    写法如下//检查是否有写入外部存储的权限functionwriteExternalStoragePermission(){returnnewPromise((resolve,reject)=>{varManifest=plus.android.importClass("android.Manifest");varMainActivity=plus.androi......