【1149】Dangerous Goods Packaging (25分)

简介: 【1149】Dangerous Goods Packaging (25分)【1149】Dangerous Goods Packaging (25分)
#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main(){
  int n,k,t1,t2;
  map<int,vector<int>>  m;
  //建立int和vector数组的映射map
  scanf("%d%d",&n,&k); //输入"不相容"组数n和要查询的组数k
  for(int i=0;i<n;i++){
    scanf("%d%d",&t1,&t2);//输入"不相容"的2个货物
    m[t1].push_back(t2);//把一个货物t2放入map的key为t1对应的vector中
    m[t2].push_back(t1);//把一个货物t1放入map的key为t2对应的vector中
  }
  while(k--){ //输入3次即查询3次
    int cnt,flag=0,a[100000]={0};
    scanf("%d",&cnt);
    vector<int> v(cnt);
    for(int i=0;i<cnt;i++){
      scanf("%d",&v[i]);//循环输入"不相容"的五位数
      a[v[i]]=1;//将对应五位数为下标的数组元素设为1
    }
    for(int i=0;i<v.size();i++)
      //例子中的size=cnt即一次查询的五位数个数
      for(int j=0;j<m[ v[i] ].size();j++) 
        //注意循环内次数为map的key为某五位数的value大小(vector大小)
          if( a[ m[v[i]] [j] ]==1 )  {//注:判断的是---v[i]为key的map对应的value(是一个vector数组)的第j个元素
            flag=1;
          }
    printf("%s\n",flag?"No":"Yes");
  }
  system("pause");
  return 0;
}
相关文章
|
2月前
|
SQL Java 数据库连接
基于QueryWrapper的查询,查询出名字中带有o的,存款大于等于1000元的人的id、username、info、balance字段
基于QueryWrapper的查询,查询出名字中带有o的,存款大于等于1000元的人的id、username、info、balance字段
|
4月前
|
监控 数据挖掘 定位技术
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
|
4月前
|
移动开发 JavaScript 前端开发
Mr_HJ / form-generator项目文档学习与记录(续1)
Mr_HJ / form-generator项目文档学习与记录(续1)
30 2
|
4月前
|
移动开发 前端开发
Mr_HJ / form-generator项目文档学习与记录(续2)
Mr_HJ / form-generator项目文档学习与记录(续2)
21 0
|
4月前
|
JSON JavaScript 数据格式
Mr_HJ / form-generator项目文档学习与记录(续)
Mr_HJ / form-generator项目文档学习与记录(续)
24 0
|
4月前
|
JSON JavaScript 前端开发
Mr_HJ / form-generator项目文档学习与记录
Mr_HJ / form-generator项目文档学习与记录
44 0
|
设计模式 uml
雇工模式(Employee Pattern)
雇工模式(Employee Pattern)也叫作仆人模式(Servant Pattern),属于行为型设计模式,它为一组类提供通用的功能,而不需要类实现这些功能,也是命令模式的一种扩展。
49 0
|
安全 定位技术 C++
【PAT甲级 - C++题解】1149 Dangerous Goods Packaging
【PAT甲级 - C++题解】1149 Dangerous Goods Packaging
58 0
ES6 —— 通过价格 / 名字查询商品(filter 和 some 的使用)
ES6 —— 通过价格 / 名字查询商品(filter 和 some 的使用)
【1148】Werewolf - Simple Version (20分)
【1148】Werewolf - Simple Version (20分) 【1148】Werewolf - Simple Version (20分)
73 0