题目链接:借教室 题意:给出n天得教室数目,m个借教室得单子,按顺序借教室,问哪个单子不满足并输出 分析:可以用线段树做,会T,常数比较大,选择用差分序列维护前缀和,二分答案即可 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> ...
分类:
其他好文 时间:
2016-10-22 21:19:56
阅读次数:
393
题意:给你含有n个数的序列,每次你可以选一个子序列将上面所有的数字加1或者减1,目标是把所有数字变成相同的,问最少步数,和那个相同的数字有多少种可能。 将原序列转化为差分序列,即a[2] - a[1], a[3] -a[2]……, a[n] - a[n -1] 将原序列l,到r增加1,相当于差分序列 ...
分类:
其他好文 时间:
2016-10-03 06:55:20
阅读次数:
145
虐狗大赛:本来想让搞线段树和差分序列,结果数据太水暴力都能过算了反正第一题就简单点吧观察到询问很少,所以我们只需简化修改的时间复杂度用另一棵线段树维护每个单身狗受攻击的次数把减少攻击等价于增加生命即可,设次数为di,攻击为Ai,防御为Bi则答案为Ai-Bi*di,这样做单次修改复杂度O(logn)同...
分类:
其他好文 时间:
2015-10-29 13:01:46
阅读次数:
229
1266. [NOIP2012] 借教室★★☆ 输入文件:classrooms.in 输出文件:classrooms.out 简单对比
时间限制:1 s 内存限制:128 MB
【题目描述】在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要 向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。
面对海量租借教室的信息,我们自然...
分类:
其他好文 时间:
2015-07-25 19:59:46
阅读次数:
141
首先我们对每天的股票价格做差分,得到差分序列$a[1], a[2] ... a[k - 1]$则对已一个给定的序列,满足这个差分序列的答案共有$n - \sum_{i = 1} ^{k - 1} a[i]$故总的答案$ans = \sum (n - \sum_{i = 1} ^{k - 1} a[i...
分类:
其他好文 时间:
2015-05-23 11:16:55
阅读次数:
151
DescriptionMr. O'Cruel is teaching Math to ninth grade students. Students of course are very lazy, so they do not like to do their homework. On the ot...
分类:
其他好文 时间:
2015-04-02 09:02:14
阅读次数:
176
【树状数组】段修改,点查询
利用差分,先得到一个差分序列(如:(1,2,3,5)的差分序列为(1,1,1,2))
当[i,j]段中所有数均加上数m时,在差分序列的i位置加上m,在j+1位置减去m即可
求和利用树状数组...
分类:
编程语言 时间:
2014-11-08 20:54:10
阅读次数:
267
1 /** 2 大意 : 求1^m + 2^m + 3^m + 4^m +....+ n^m
3 解题步骤: 4 先构造从0到m的第1阶差分序列,然后以下所有2----》p阶的差分表。 5
令C[n+1][1]=n,用递推构造C[n+1][1]~C[n+1][p+1]的组合数打个一维表; 6 最.....
分类:
其他好文 时间:
2014-05-13 21:22:39
阅读次数:
261
1 /** 2 给出多项式 p(x) = an*x^n + an-1*x^(n-1)..... +
a1*x + a0; 3 给定n,l,k,m 计算 x 从 l到 l+k-1 的p(x)的后m 位的平方的和 4 5 用差分序列 ,先计算出前 n项
构造出差分表。。后边的k-n个 用递推可得,...
分类:
其他好文 时间:
2014-05-13 21:07:10
阅读次数:
319