https://pintia.cn/problem-sets/994805260223102976/problems/1038429484026175488

集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。

本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。

输入格式:

输入第一行给出两个正整数:N (≤) 是成对的不相容物品的对数;M (≤) 是集装箱货品清单的单数。

随后数据分两大块给出。第一块有 N 行,每行给出一对不相容的物品。第二块有 M 行,每行给出一箱货物的清单,格式如下:

K G[1] G[2] ... G[K]

其中 K (≤) 是物品件数,G[i] 是物品的编号。简单起见,每件物品用一个 5 位数的编号代表。两个数字之间用空格分隔。

输出格式:

对每箱货物清单,判断是否可以安全运输。如果没有不相容物品,则在一行中输出 Yes,否则输出 No

输入样例:

6 3
20001 20002
20003 20004
20005 20006
20003 20001
20005 20004
20004 20006
4 00001 20004 00002 20003
5 98823 20002 20003 20006 10010
3 12345 67890 23333

输出样例:

No
Yes
Yes

代码:

#include <bits/stdc++.h>
using namespace std; const int maxn = 1e5 + 10;
int N, M;
map<int, vector<int> > mp;
int vis[maxn]; int main() {
scanf("%d%d", &N, &M);
for(int i = 0; i < N; i ++) {
int x, y;
scanf("%d%d", &x, &y);
mp[x].push_back(y);
mp[y].push_back(x);
} while(M --) {
int ans;
scanf("%d", &ans);
memset(vis, 0, sizeof(vis));
vector<int> v(ans);
for(int i = 0; i < ans; i ++) {
scanf("%d", &v[i]);
vis[v[i]] = 1;
} bool flag = true;
for(int i = 0; i < v.size(); i ++) {
for(int j = 0; j < mp[v[i]].size(); j ++)
if(vis[mp[v[i]][j]]) flag = false;
} if(flag) printf("Yes\n");
else printf("No\n");
}
return 0;
}

  

最新文章

  1. js one() 方法
  2. jsp前三章小测试:错题
  3. [转载]JavaScript内存分析
  4. HDU 5360 (贪心)
  5. checkbox下面的提示框 鼠标移入时显示,移出时隐藏
  6. Java学习网站
  7. J2EE开发实战基础系列一 HelloWorld【转】
  8. git的.gitignore配置
  9. Delphi获取系统服务描述信息
  10. Hadoop 4、Hadoop MapReduce的工作原理
  11. hdu1664 Different Digits
  12. 二维码 iOS
  13. mybatis的逆向工程——命令行方式
  14. js中 var functionName = function() {} 和 function functionName() {} 两种函数声明的区别
  15. IIS7.5 PHP环境HTTP经常500错误处理方法
  16. sku 加减号的增删
  17. oracle-rman-2
  18. 上海大都会赛 I Matrix Game(最大流)
  19. how2j网站前端项目——天猫前端(第一次)学习笔记7
  20. 数十种TensorFlow实现案例汇集:代码+笔记

热门文章

  1. FastJson反序列化漏洞利用的三个细节 - TemplatesImpl的利用链
  2. hdu_2067_小兔的棋盘
  3. 使用Linux命名将代码上传到GitHub
  4. springmvc重定向请求。
  5. PHP学习day1
  6. mysql帐号不允许从远程登陆
  7. 基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(二)之cdev与read、write
  8. 模块的使用与orm简介
  9. 完全数--Python
  10. 开发必备知识点--django项目启动时,url加载之前,执行某个.py文件