HDU 4027 Can you answer these queries?
题目链接
题意:给定一个数列,两种操作
0 a b 把[a,b]区间内的数字都开根
1 a b 询问区间[a,b]和
思路:注意开根最多开到1或0就不在变化,那么一个数字最多开63次,然后题目保证数列和小于2^63,所以实际上对于每个数字的修改总次数并不多,因此修改操作每次就单点修改,线段树多开...
分类:
其他好文 时间:
2014-10-15 22:35:21
阅读次数:
243
题意:给出n; n个人有n个不同的技能值 问 任取三个人 使得 中间那人的 技能值也在其他两人之间。树状数组#include #include #include #include #include #include #include #include #include #include #inc.....
分类:
其他好文 时间:
2014-10-11 13:08:35
阅读次数:
268
UVA 12436 - Rip Van Winkle's Code
题目链接
题意:区间修改一个添加等差数列,一个把区间设为某个值,然后询问区间和
思路:关键在于等差数列的地方,线段树的每个结点添加一个首项和公差,由于等差数列加上一个等差数列还是一个等差数列,利用这个性质就可以进行维护了,注意set操作会覆盖掉等差数列的操作
代码:
#include
#includ...
HDU 4777 Rabbit Kingdom
题目链接
题意:给定一些序列,每次询问一个区间,求出这个区间和其他数字都互质的数的个数#include
#include
#include
#include
using namespace std;
const int INF = 0x3f3f3f3f;
typedef long long ll;
const ll N = 20...
分类:
其他好文 时间:
2014-10-10 14:41:44
阅读次数:
311
UVA11992 - Fast Matrix Operations ( 线段树 + 区间修改 + 好题 )这是大白书上的例题,一直放着没有去A掉,这是一道线段树区间修改的好题。线段树中需要维护三个域 ,max, min, sum,也就是区间最大值,最小值,区间和题目大意:r 行 c 列 的全0矩阵,...
分类:
其他好文 时间:
2014-10-05 15:31:38
阅读次数:
192
Can you answer these queries?
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)
Total Submission(s): 8674 Accepted Submission(s): 1971
Problem Description
A lot ...
分类:
其他好文 时间:
2014-09-27 02:12:39
阅读次数:
152
设a>=1和b>1为常数,设f(n)为一函数,T(n)由递归式T(n)=aT(n/b)+f(n);对于非负整数定义,其中n/b指n/b上区间和下区间。那么T(n)可能有如下渐近界:1)若对于某常数e>0.f(n)=O(n^(logb(a)-e)),则T(n)=Q(n^logba);2)若f(n)=Q...
分类:
其他好文 时间:
2014-09-13 10:36:34
阅读次数:
195
一开始,直接无脑的对n数组维护。打完之后一看n的范围,默默的删了。一看范围,就知道要先读进来询问,把涉及到的x做一个统计,这样n的数组1,2,...,n(1,x0-1),x0,(x0+1,x1),x1,...,n这样子就缩好了(一个节点是一个区间)。记录每个节点的起始数。统计的信息,区间和(即数的个...
分类:
其他好文 时间:
2014-09-09 20:04:49
阅读次数:
212
BestCoder Round #8
题目链接
A:签到题不多说
B:矩阵快速幂,奇数项的式子为f(n) = 4 * f(n - 1) + 1,偶数项是奇数项的两倍,然后构造矩阵为4 1 0 1进行快速幂即可
C:dp+树状数组加速,dp[i][j]表示以i为结尾长度为j的种数,然后把数字离散化掉,每次状态转移都需要从前一个区间和转移过来,所以可以利用树状数组维护
代...
分类:
其他好文 时间:
2014-09-09 12:45:38
阅读次数:
269
思路: 因为区间按 start 升序,且无重叠。所以插入区间和每一个元素分三种情况考虑。在左边,在右边(此两种情况直接拿区间出来)或者交叉(则更新插入区间范围)。 利用变量 out 判断新的区间是否已经放入。思路: 先按 start 排序。然后,判断当前区间和前一区间是否重叠。若没重叠,则放入;若重...
分类:
其他好文 时间:
2014-09-09 10:29:58
阅读次数:
239