HDU_1556_线段数
Posted 冷暖知不知
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU_1556_线段数相关的知识,希望对你有一定的参考价值。
http://acm.hdu.edu.cn/showproblem.php?pid=1556
直接用了技巧来做。
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int a[100005],n; int main() { while(scanf("%d",&n) && n) { memset(a,0,sizeof(a)); int l,r; for(int i = 1;i <= n;i++) { scanf("%d%d",&l,&r); a[l]++; a[r+1]--; } int sum = 0; int flag = 1; for(int i = 1;i <= n;i++) { sum += a[i]; if(flag) { printf("%d",sum); flag = 0; } else printf(" %d",sum); } printf("\n"); } return 0; }
以上是关于HDU_1556_线段数的主要内容,如果未能解决你的问题,请参考以下文章
HDU 1556 Color the Ball 线段树 题解