您的位置:首页 > 其它

HDU - 1556 Color the ball 区间更新

2017-09-02 17:17 288 查看
简单区间更新的小技巧

#include<cstdio>
#include<cstring>
int n,a[100007];
int main() {
while(scanf("%d",&n) != EOF && n) {
memset(a,0,sizeof(a));
int x, y;
for(int i = 1; i <= n; i++) {
scanf("%d %d", &x, &y);
a[x]++;
a[y+1]--;
}
int ans = 0;
for(int i = 1; i < n; i++) {
ans += a[i];
printf("%d ", ans);
}
printf("%d\n", ans+a
);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: