You are currently in legacy mode. Some additional features will be unavailable. We strongly recommend switching to standard mode on a modern browser. Standard mode Hidden
给定两个整数序列 a=a1,a2,…,an 和 b=b1,b2,…,bm,请你判断 a 是否为 b 的子序列。
子序列的定义: 子序列是指一个序列从原序列中删除一些元素(也可以不删除)后,剩下的元素的顺序保持不变。换句话说,序列 a 是序列 b 的子序列,当且仅当存在一个单调递增的索引序列 i1,i2,…,in 满足 1≤i1<i2<⋯<in≤m,且对于每个 k (1≤k≤n),都有 ak=bik。
给定两个整数序列 a=a1,a2,…,an 和 b=b1,b2,…,bm,请你判断 a 是否为 b 的子序列。
子序列是指一个序列从原序列中删除一些元素(也可以不删除)后,剩下的元素的顺序保持不变。换句话说,序列 a 是序列 b 的子序列,当且仅当存在一个单调递增的索引序列 i1,i2,…,in 满足 1≤i1<i2<⋯<in≤m,且对于每个 k (1≤k≤n),都有 ak=bik。
你需要判断序列 a 是否是序列 b 的子序列。
如果序列 a 是序列 b 的子序列,输出 YES,否则输出 NO。
3 5
1 3 5
1 2 3 4 5
YES
3 5
1 3 6
1 2 3 4 5
NO
因为a数组[1,3,5]在b数组中对应的下标为1,3,5符合递增顺序且都能找到所以是其子序列