【传送门:BZOJ1202】 简要题意: 给出T组数据,每组数据有n个点,每个点都有值,给出m个区间和,判断是否所有区间和都合法 题解: 乍一眼,就是前缀和的处理,但并没有想到做法,后来发现并查集维护前缀和好像行得通,而且网上的神犇们都用并查集,而且似乎叫做带权并查集 注意当求i点祖先时,要记得对v ...
分类:
其他好文 时间:
2017-09-17 17:27:16
阅读次数:
163
题目的建模意思是什么呢? 每个奶牛从a点开始吃,从b+1点就停止吃。这就是间接告诉你这两点组成一个区间,需要差分序列。 之后对差分的序列求前缀和(计算每天的粮草的消耗量), 之后对于消耗的粮草,我们倒着从第D天往第1天加和,如果刚好相符就输出。 ...
分类:
其他好文 时间:
2017-09-16 22:02:19
阅读次数:
124
n头牛,给出最高的牛的高度。 给定r个区间,区间左端点a右端点b,区间内所有数必须小于a,b。且x[b]>=x[a] 区间的差分约束,对于x[a+1]-- x[b]++ 之后求一个前缀和就可以了。这样a~b区间数必小于a,b 。且尽量让x[b]==x[a]. 坑点: 1.请勿忘记左右端点的顺序 2. ...
分类:
其他好文 时间:
2017-09-16 20:30:30
阅读次数:
128
挺好的题 看到移动子树和子树加法,首先应该想到用平衡树维护dfs序 到根路径之和?(陷入沉思 我们做一点微小的工作改动,把dfs序换成入栈出栈序列$s$,每个点入栈时记权值为正,出栈时记权值为负 容易看出$\sum\limits_{k=1}^{ind_i} s_k$就是根到$i$路径上的权值和,其中 ...
分类:
其他好文 时间:
2017-09-16 20:28:28
阅读次数:
167
题意 有一个长度为 n , 由 p 和 j 构成的字符串 S . 请你找到最长的子串 T , 满足 T 的任意一个前缀和任意一个后缀的 p 都比 j 多. n <= 1000000 . 分析 建立平面直角坐标系, X 轴表示 p 的个数, Y 轴表示 j 的个数, 那么 S 的每个前缀可以在平面上被 ...
分类:
其他好文 时间:
2017-09-16 16:09:02
阅读次数:
163
显而易见的是我们要求的时间段重叠最多的次数。 用线段树也可以,不过既然是学习和练习前缀和与差分那么就用差分的思想。 在num[a]的位置+1 在num[y+1]位置-1 表示[a,b]区间有一个时间段。 最后统计一下num[i]最多的次数(i是1~n) ...
分类:
其他好文 时间:
2017-09-16 13:43:47
阅读次数:
148
http://uoj.ac/problem/209 单调栈求出每个位置x左边第一个大于它的位置L[x]和右第一个不小于它的位置R[x],于是矩形L[x]<=l<=x<=r<=R[x]内的点(l,r)对应的区间[l,r]的最值为x位置的值,这个矩形内的点只对答案数组的二阶差分的四个位置有影响,可以全部 ...
分类:
其他好文 时间:
2017-09-16 11:50:12
阅读次数:
203
P1083 借教室 题目描述 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。 我们需要处理接下来n天的借教室信息,其中第i天学校有ri ...
分类:
其他好文 时间:
2017-09-15 12:28:34
阅读次数:
230
A. Apple 按题意模拟即可。 B. Bar charts 关于序列的前缀和建立差分约束系统,SPFA判断是否存在负环。 C. Construction sets 二分答案,二进制拆分背包+bitset检验。 D. Dinner party $f[i][j]$表示面积和为$i$的矩形,周长和为$ ...
分类:
其他好文 时间:
2017-09-15 10:15:46
阅读次数:
200
题目描述 组合数C(n,m)表示的是从n个物品中选出m个物品的方案数。举个例子,从(1, 2, 3)三个物品中选择两个物品可以有(1, 2),(1, 3),(2, 3)这三种选择方法。根据组合数的定义,我们可以给出计算组合数C(n,m)的一般公式: C(n,m)=n!/(m!(n-m)!) 其中n! ...
分类:
其他好文 时间:
2017-09-14 23:27:08
阅读次数:
160