C++ 代码
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1e5 + 10;
int n,m,cnt;
int a[N],b[N];
bool st;
int main(){
cin >> n >> m;
for(int i = 1;i <= n;i ++)
cin >> a[i];
for(int i = 1;i <= m;i ++)
cin >> b[i];
int i = 1,j = 1;//又单调性的情况下,就不要用for循环了
while(i <= n&&j <= m){
if(a[i] == b[j])i ++;
j ++;
}
if(i-1 == n)
cout << "Yes" <<endl;
else
cout << "No" <<endl;
return 0;
}