Starting a Scenic Railroad Service 题目描述 Jim, working for a railroad company, is responsible for planning a new tourist train service. He is sure that ...
分类:
其他好文 时间:
2018-08-29 22:18:41
阅读次数:
223
由于只有3行,因此只会会换行2次,假设$x, y$分别为这两次的换行点 那么答案为$S[1][x] +S[2][y] - S[2][x - 1] + S[3][n] - S[3][y - 1]$ 其中,$S[i]$表示第$i$行的前缀和 令$a[x] = S[1][x] - S[2][x - 1], ...
分类:
其他好文 时间:
2018-08-29 21:27:40
阅读次数:
227
题意:有编号为0~n-1的n个游戏,每个活动都有一个价值(可为负),给你m,s和k,你可以从任意一个编号开始玩,但是下一个游戏必须是编号为(i + k)%n的游戏,你最多能玩m次游戏,问你如果最后你手里要有s的价值,那么你至少一开始要有多少价值。 思路:由裴蜀定理可以知道,如果有n个值首尾相连,间隔 ...
分类:
其他好文 时间:
2018-08-29 01:16:53
阅读次数:
407
树状数组浅讲 rt,个人肤浅理解,各位神犇请自动出门右转 不同于传统数组每个元素单独存放,求和时遍历相加,树状数组 每个元素不单独维护,而是被维护在一个包含其他元素的前缀和里 。宜先仔细揣摩后再行。 上图便体现了树状数组储存数据的原理 相当于以下等式 说明:C[]是树状数组,A[]是实际元素 C[1 ...
分类:
编程语言 时间:
2018-08-29 01:13:48
阅读次数:
134
AtCoder Regular Contest 098 C Attention 题意 给定一个只包含“E”,“W”字符串,可以花一的花费使他们互相转换。选定一个位置,使位置左边的字符都变成E,右边都变成W所需要的最小花费。 分析 这题纯粹是签到题,做两个前缀和然后直接加就可以了。 cpp inclu ...
分类:
其他好文 时间:
2018-08-27 10:33:39
阅读次数:
164
前缀和与差分比较常用,也算是必须掌握的方法。主要用于对区间数据的查询处理。 在一维当中,前缀和就是指从某个元素开始一直到首个元素的和,差分是指每个元素与前一元素的差(首个元素即为本身)。 在二维里面,设一个N*M的矩阵,起点(左上角)为(1,1),终点右下角为(N,M)。则(i,j)的前缀和为以(1 ...
分类:
其他好文 时间:
2018-08-26 23:44:58
阅读次数:
866
链接:HDU - 3415 题意:给出一个包含 n 个数的环,求满足长度大于 0 小于等于 k 的最大区间和。 题解:将数组加倍,形成环。求一个前缀和sum。枚举每一个sum[i],以 i 结尾的最大值就是 sum[i] - min(sum[i - k],……,sum[i - 1]),这个最小值用单 ...
分类:
其他好文 时间:
2018-08-26 18:24:53
阅读次数:
149
花团 线段树分治裸题 给出了结束时间跟离线没区别 「LibreOJ Round #6」花火 首先在第一次使用交换是显然的 然后统计逆序对暴力是n^2的(前缀和优化) 因为交换两个点改变的只有x<i y>i 比较容易猜到决策单调性 加上统计log的时间 时间复杂度nlog^2 ...
分类:
其他好文 时间:
2018-08-24 23:36:45
阅读次数:
190
https://www.luogu.org/problemnew/show/P4213 同 bzoj3944 考虑用杜教筛求出莫比乌斯函数前缀和,第二问随便过,第一问用莫比乌斯反演来做,中间的整除分块里的莫比乌斯前缀和刚好用第二问来做 杜教筛的时候先线性筛出前 N 个数的莫比乌斯函数前缀和,其余的用 ...
分类:
其他好文 时间:
2018-08-24 22:54:49
阅读次数:
188
[HAOI2009] 逆序对数列 题目大意 :求$[1,n]$的自然数的排列中逆序对数为$k$的有多少. 这样来DP 状态:设$f[i][j]$为$i$个数,逆序对数为$j$的种类数目 转移方程:$f[i][j] = \sum \limits _{k=j i+1}^{j}f[i 1][k]$,$i$ ...
分类:
其他好文 时间:
2018-08-24 20:48:54
阅读次数:
182