c_cpp GFG Array另一个数组的子集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp GFG Array另一个数组的子集相关的知识,希望对你有一定的参考价值。
#include <bits/stdc++.h>
using namespace std;
// #Hashing #Maps #Problem #GFG
// https://practice.geeksforgeeks.org/problems/array-subset-of-another-array/0
// https://www.geeksforgeeks.org/find-whether-an-array-is-subset-of-another-array-set-1/
bool isSubset(vector<int> a1, vector<int> a2){
// checks if a2 is a subset of a1
map< int, bool > m;
for(int i=0;i<a1.size();i++){
m[ a1[i] ]=true;
}
for(int i=0;i<a2.size();i++){
if( m[ a2[i] ]!=true ){
return false;
}
}
return true;
}
int main() {
int t;
cin>>t;
while(t--){
int m,n;
cin>>m>>n;
vector<int> a1(m);
vector<int> a2(n);
for(int i=0;i<m;i++){
cin>>a1[i];
}
for(int i=0;i<n;i++){
cin>>a2[i];
}
if(isSubset(a1,a2)==true){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
return 0;
}
以上是关于c_cpp GFG Array另一个数组的子集的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp GFG在Pendulum Arrangement中打印一个数组
c_cpp GFG以给定大小的组反转数组
c_cpp GFG 2个排序数组的中位数
c_cpp GFG 2个排序数组的中位数
c_cpp GFG第一个非重复元素
c_cpp GFG-门