线段树树状数组分析.pptVIP

  • 3
  • 0
  • 约5.51千字
  • 约 40页
  • 2016-10-03 发布于湖北
  • 举报
Lain@USC Segment Tree Binary Indexed Tree 线段树、树状数组 引例:数列操作 第一行一个整数 n, 第二行为n个整数,表示 Ai 第三行为一个整数 m,表示操作数量 下接m行,每行描述一个操作,有如下两种情况: ADD k d (表示将Ak加d,1=k=n,d为整数) SUM s t (表示输出As+…+At) 【输入样例】 9 1 1 1 1 1 1 1 1 1 4 ADD 1 1 SUM 1 9 ADD 1 1 SUM 2 9 【输出样例】 10 8 【数据规模】 n=1000 1=ai=1000 1=d=100 m=n 假设有一列数{Ai}(1≤i≤n),支持如下两种操作: (1)将Ak的值加D。 (2)输出As+As+1+…+At( 即Sum(s,t) )。 对于每一个SUM提问,输出结果。 n= 100000 回眸:二分的力量 小Z是个阴险的大老板,他要把1000个杯子装在10个箱子里(大小不限),使得不论顾客想要多少个杯子,小Z都只需要拿出其中几个箱子就可以正好满足顾客的需求。 你知道小Z玩的是哪一招吗~ 回眸:二分的力量 1 2 4 8 16 32 64 128 256 489 3 ? 300 256 44 32 12 4 8 4 300 = 4 + 8 + 32 +256

文档评论(0)

1亿VIP精品文档

相关文档