博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU1556 Color the ball(差分数组)题解
阅读量:6206 次
发布时间:2019-06-21

本文共 948 字,大约阅读时间需要 3 分钟。

Color the ball

Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 25164    Accepted Submission(s): 12226
Problem Description
N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?
 
Input
每个测试实例第一行为一个整数N,(N <= 100000).接下来的N行,每行包括2个整数a b(1 <= a <= b <= N)。
当N = 0,输入结束。
 
Output
每个测试实例输出一行,包括N个整数,第I个数代表第I个气球总共被涂色的次数。
 
Sample Input
 
3 1 1 2 2 3 3 3 1 1 1 2 1 3 0
 
Sample Output
 
1 1 1 3 2 1

思路:

昨天刚学的,没时间写,今天写出来,感觉很简单方便,可以看这个

Code:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;const int N=100005;int b[N]; int main(){ int n,l,r; int sum; while(~scanf("%d",&n) && n){ memset(b,0,sizeof(b)); for(int j=0;j

转载于:https://www.cnblogs.com/KirinSB/p/9409127.html

你可能感兴趣的文章
redhat6.4 安装oracle 10g error
查看>>
关闭子窗口 父窗口自动刷新
查看>>
简单了解tengine
查看>>
ln链接使用
查看>>
存档:老系统 WINDOWS 95 98 XP NT系统号
查看>>
Windows下安装Python模块时环境配置
查看>>
FiddlerScript-常用总结
查看>>
如何通过Git GUI将自己本地的项目上传至Github
查看>>
使用deploy命令上传jar到私有仓库
查看>>
apk之间数据共享的方式
查看>>
python 版本分布式锁
查看>>
限定虚拟机可用的CPU利用率
查看>>
回文数算法
查看>>
Python爬虫框架Scrapy学习笔记原创
查看>>
我的第一程序语言python
查看>>
DHCP服务开启了,为什么老是网络冲突
查看>>
easyui validatebox 验证类型
查看>>
跳出多重循环 JS
查看>>
强密码检测
查看>>
MySql 自动更新时间为当前时间
查看>>