![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
差分&&前缀和
deebcjrb
这个作者很懒,什么都没留下…
展开
-
【每日一题】9月15日题目精讲(二分+差分数组)
https://ac.nowcoder.com/acm/problem/110615 二分答案,设当前答案为x,也就是碉值最低的话的碉值最大值为x。 从头到尾观察花,若a[i]<x,则对a[i]开头的w盆花怒浇(x-a[i])天,让其碉值达到x。让所有的a[i]都>=x。若怒浇的天数和小于等于m,则可行。可以用差分队列实现 因为差分数列b[i]=a[i]-a[i-1],则当前点的值为sign,下一个点的值就为sign+b[i+1]。差分数列的L到R全加x操作: b[L]+=x; b[R+1原创 2020-09-18 10:38:31 · 72 阅读 · 0 评论 -
Codeforces Round #637 (Div. 2) B. Nastya and Door(前缀和)
http://codeforces.com/contest/1341/problem/B 找出长度为k的一个区间,这一段区间里面的“峰”最多。如果有x个峰,那么就会造成x+1个片段。问片段数最多是多少?区间的左端点是什么? 就是前缀和,傻傻地我用暴力T了。还是没有吃透前缀和,关键时刻想不出来。 #include <iostream> #include <bitset>...原创 2020-04-25 10:19:50 · 142 阅读 · 0 评论 -
牛客假日团队赛35 K题 The Lazy Cow(bronze)(前缀和+枚举)
https://ac.nowcoder.com/acm/contest/4859/K 题目描述 夏天又到了,奶牛贝里斯开始变得非常懒惰。他想要站在一个地方,然后只走很少的一段路,就能吃到尽可能多的美味的青草。 有N块草坪排列在一条直线上,第i个草坪拥有g_i数量的青草,第i个草坪所在的位置是x_i。奶牛贝里斯想要在直线上选择一个点作为他的初始点(初始点有可能和草坪的位置重合)...原创 2020-03-23 18:59:26 · 262 阅读 · 0 评论 -
最大子阵(DP+前缀和)
给定一个n*m的矩阵A,求A中的一个非空子矩阵,使这个子矩阵中的元素和最大。 其中,A的子矩阵指在A中行和列均连续的一块。 输入 输入的第一行包含两个整数n, m,分别表示矩阵A的行数和列数。 接下来n行,每行m个整数,表示矩阵A。 1<=n, m<=500,A中每个元素的绝对值不超过5000。 输出 输出一行,包含一个整数,表示A中最大的子矩阵中的元素和。 样例输入 Cop...原创 2020-03-18 20:50:31 · 169 阅读 · 0 评论 -
Codeforces Round #624 (Div. 3) C. Perform the Combo(差分)
http://codeforces.com/contest/1311/problem/C 给定一个长度为 n 小写字母字符串 s 给定一个长度为 m 的数列 pi 对于每一个 pi,表示你要统计 s1~spi所对应的字母各一次。 最终,你还要统计整个字符串的字母各一次。 你需要求出 2626 2626 个小写字母中每个字母被统计过的次数。 差分思想 #inc...原创 2020-02-28 14:22:46 · 108 阅读 · 0 评论