Content

有 \(n\) 个灯,一开始它们都是关着的。有 \(m\) 个按钮,每个按钮可以开 \(k\) 盏灯。求能否通过这 \(m\) 个按钮使得所有灯全部都开着。

数据范围:\(1\leqslant n,m\leqslant100,k\leqslant n\)。

Solution

只要所有的按钮按下去能使所有灯开那就可以使所有灯开,否则一定不能使所有灯开。因此,我们需要开个 \(vis\) 数组,来存储每个按钮开的灯,最后看是否把所有的灯都开了。

Code

#include <cstdio>
using namespace std; int n, m, k, x, vis[107]; int main() {
scanf("%d%d", &m, &n);
for(int i = 1; i <= m; ++i) {
scanf("%d", &k);
for(int j = 1; j <= k; ++j) {
scanf("%d", &x);
vis[x] = 1;
}
}
for(int i = 1; i <= n; ++i) if(!vis[i]) return printf("NO"), 0;
return printf("YES"), 0;
}

最新文章

  1. iOS 局部变量 全局变量 成员变量
  2. 浅谈Excel开发:十一 针对64位Excel的插件的开发和部署
  3. [javascript svg fill stroke stroke-width points polygon属性讲解] svg fill stroke stroke-width points polygon绘制多边形属性并且演示polyline和polygon区别讲解
  4. 不错的flash,动漫,小插件小集
  5. Python之路 day2 初识字典
  6. 配置文件后面的rc的由来
  7. hdu------(4300)Clairewd’s message(kmp)
  8. Careercup - Facebook面试题 - 23869663
  9. 第二个MapReduce
  10. 从无文件技术到使用隐写术:检查Powload的演变
  11. window中的attrib命令
  12. SQL SERVER 如何判断是不是年,月最后一天
  13. [Spring]初识Spring-Spring的基础使用-如何通过Bean来实例化?
  14. gunicorn运行显示connection in use解决办法
  15. 深入JAVA注解之方法注解
  16. 以太坊(Ethereum) - 节点时间未同步和区块同步失败案例分析
  17. zookeeper集群搭建及Leader选举算法源码解析
  18. bzoj hash+map+set
  19. javascript制作公式编辑器,函数编辑器和图形绘制
  20. 分布式数据库主键id生成策略

热门文章

  1. .NET Core基础篇之:配置文件读取
  2. 【Microsoft Azure 的1024种玩法】六、使用Azure Cloud Shell对Linux VirtualMachines 进行生命周期管理
  3. UNCTF2020 web writeup
  4. 「后端小伙伴来学前端了」Vuex进阶操作,让你的代码更加高效(简称如何学会偷懒 【手动狗头】)
  5. 用图像识别玩Chrome断网小游戏
  6. idea添加插件后重启后报错:cannot load project xxxx 解决方案
  7. Atcoder Regular Contst 084 D - XorShift(bitset)
  8. 43-Reverse Nodes in k-Group
  9. 日常Java 2021/11/18
  10. A Child&#39;s History of England.9