ZOJ 3197 扫描 364页
2014-07-18 17:43
537 查看
n 个区间【li , ri】 选出最少的区间,使得覆盖住【1 ,N 】
const int maxn = 5008 ; pair<int , int> lis[maxn] ; int main(){ int t , n , i , j , l , r , s , c ; cin>>t ; while(t--){ scanf("%d" , &n) ; for(i = 0 ; i < n ; i++) scanf("%d%d" , &lis[i].first , &lis[i].second) ; sort(lis , lis+n) ; i = s = r = 0 ; l = 1 ; while(i < n && l <= n){ c = l ; while(lis[i].first <= c){ r = max(r , lis[i].second) ; i++ ; } s++ ; l = r + 1 ; r = 0 ; } cout<< s << endl ; } return 0 ; }
相关文章推荐
- ZOJ 3790 Consecutive Blocks [排序+扫描]
- 关于最小区间覆盖问题(zoj 3197)
- ZOJ 3790 Consecutive Blocks [排序+扫描]
- ZOJ 3197 (贪心)
- zoj-3197-Google Book
- zoj 3525(扫描线)
- ZOJ 3197 Google Book
- ZOJ 3197
- ZOJ 3197 - Google Book
- ZOJ1659_Mobile Phone Coverage(扫描线/线段树+离散)
- ZOJ 3521 Fairy Wars(扫描线)
- zoj 3197
- ZOJ 3525 Disappearance(扫描线)
- zoj 3197
- zoj 3197 Google Book(最小区间覆盖)
- zoj 3197 Google Book 【区间覆盖】
- zoj 3197
- ZOJ Problem Set - 3197 Google Book
- JDFZOJ 1005 多边形面积 扫描线
- zoj 3197 Google Book//最小区间覆盖