c_cpp Array另一个数组的子集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Array另一个数组的子集相关的知识,希望对你有一定的参考价值。
#include <bits/stdc++.h>
using namespace std;
bool subset(vector<int>a,vector<int>b){
map<int,bool>m;
for (int i=0; i<a.size(); i++){
m[a[i]] = true;
}
for (int i=0; i<b.size(); i++){
if (m[b[i]]!=true){
return false;
}
}
return true;
}
int main() {
int t;
cin>>t;
while (t--){
int x,y;
cin>>x>>y;
vector<int> u(x);
vector<int> v(y);
for (int i=0; i<x; i++){
cin>>u[i];
}
for (int i=0; i<y; i++){
cin>>v[i];
}
if (subset(u,v)==true){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
return 0;
}
以上是关于c_cpp Array另一个数组的子集的主要内容,如果未能解决你的问题,请参考以下文章
在不使用 @> 和 postgreSQL 的情况下查找包含另一个数组子集的数组
c_cpp 生成数组的所有子集
将一个数据帧的数组列与scala中另一个数据帧的数组列的子集进行比较
元组是另一个元组的子集 - Apriori 算法
检测一个循环数组中的子集项
检查一个数组是不是是另一个数组的子集