1191 数轴染色
来源:互联网 发布:java中的enum用法总结 编辑:程序博客网 时间:2024/04/28 16:53
题目描述 Description
在一条数轴上有N个点,分别是1~N。一开始所有的点都被染成黑色。接着
我们进行M次操作,第i次操作将[Li,Ri]这些点染成白色。请输出每个操作执行后
剩余黑色点的个数。
输入描述 Input Description
输入一行为N和M。下面M行每行两个数Li、Ri
输出描述 Output Description
输出M行,为每次操作后剩余黑色点的个数。
样例输入 Sample Input
10 3
3 3
5 7
2 8
样例输出 Sample Output
9
6
3
数据范围及提示 Data Size & Hint
数据限制
对30%的数据有1<=N<=2000,1<=M<=2000
对100%数据有1<=Li<=Ri<=N<=200000,1<=M<=200000
并查集
#include <iostream>#include <cstdio>using namespace std;int fa[200001]={0};int find(int x){return fa[x]==x?x:fa[x]=find(fa[x]);}int main(){int n,s;scanf("%d%d", &n, &s);int x,y;for(int i=0;i<=n;i++)fa[i]=i;while(s--){scanf("%d%d", &x ,&y);while(find(y)!=find(x-1)){fa[find(y)]=fa[find(y)-1];n--;}printf("%d\n", n);}return 0;}
0 0
- Wikioi-1191-数轴染色
- wiki-1191数轴染色
- 1191 数轴染色
- Codevs 1191 数轴染色
- 【codevs 1191】数轴染色
- Codevs 1191 数轴染色
- 1191 数轴染色
- Codevs 1191 数轴染色
- 【codevs 1191】数轴染色
- 数轴染色
- 数轴染色
- codevs 1191 数轴染色 题解报告
- codevs 1191 数轴染色 模拟? 解题报告
- 【wikioi1191】 数轴染色
- wikioi1191 数轴染色
- codevs1191 数轴染色
- Codevs 数轴染色
- 【codevs1191】数轴染色
- JVM(1):Java 类的加载机制
- 【web前端开发】浏览器兼容性处理大全
- Jquery操作元素属性方法总结(attr()、prop())
- Java集合总结
- 腾讯bugly
- 1191 数轴染色
- h5中a标签的灵活使用
- 错误Conflict with dependency 'com.google.code.findbugs:jsr305' 解决方法
- LeetCode338. Counting Bits题解
- [TensorFlow实战练习]1-对电影评论的分类
- python异常处理
- Java中内存管理
- Podfile中多个target引用部分相同pod库的编写问题
- tensorflow 框架学些(二) 之 Constant Op