CF615A Bulbs 题解
2024-09-06 09:02:05
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;
}
最新文章
- iOS 局部变量 全局变量 成员变量
- 浅谈Excel开发:十一 针对64位Excel的插件的开发和部署
- [javascript svg fill stroke stroke-width points polygon属性讲解] svg fill stroke stroke-width points polygon绘制多边形属性并且演示polyline和polygon区别讲解
- 不错的flash,动漫,小插件小集
- Python之路 day2 初识字典
- 配置文件后面的rc的由来
- hdu------(4300)Clairewd’s message(kmp)
- Careercup - Facebook面试题 - 23869663
- 第二个MapReduce
- 从无文件技术到使用隐写术:检查Powload的演变
- window中的attrib命令
- SQL SERVER 如何判断是不是年,月最后一天
- [Spring]初识Spring-Spring的基础使用-如何通过Bean来实例化?
- gunicorn运行显示connection in use解决办法
- 深入JAVA注解之方法注解
- 以太坊(Ethereum) - 节点时间未同步和区块同步失败案例分析
- zookeeper集群搭建及Leader选举算法源码解析
- bzoj hash+map+set
- javascript制作公式编辑器,函数编辑器和图形绘制
- 分布式数据库主键id生成策略
热门文章
- .NET Core基础篇之:配置文件读取
- 【Microsoft Azure 的1024种玩法】六、使用Azure Cloud Shell对Linux VirtualMachines 进行生命周期管理
- UNCTF2020 web writeup
- 「后端小伙伴来学前端了」Vuex进阶操作,让你的代码更加高效(简称如何学会偷懒 【手动狗头】)
- 用图像识别玩Chrome断网小游戏
- idea添加插件后重启后报错:cannot load project xxxx 解决方案
- Atcoder Regular Contst 084 D - XorShift(bitset)
- 43-Reverse Nodes in k-Group
- 日常Java 2021/11/18
- A Child&#39;s History of England.9