前缀和
骑猪大侠
这个作者很懒,什么都没留下…
展开
-
cf 1284B-New Year and Ascent Sequence
题目大意:在n个序列里面找到n2个联结串里面存在一对索引(i,j)使得1≤i<j≤l且ai <aj的联结串的个数. 思路:如果一个序列本身就存在这么一对索引,那么他可以和其他所有的序列组合, 找到这样的序列标记一下,我们设置一个前缀数组, 记录每个序列的最小值, 并计算他们最小值的前缀和pre,pre[i]代表序列最小值小于i的序列有几个.那么怎么找到答案呢,只需要对n个序列的最大值...原创 2020-01-05 09:52:31 · 585 阅读 · 0 评论 -
cf -1278c-Berry Jam(前缀后缀和)
题意:在含有2n个数的1-2序列里面,从中间开始,可以往左或者往右删除任意个数,使得最终的序列里面的1和2的个数相同。 题解:输入的2变成-1,我们只需要找到一个n之前的前缀和(包括n),和n之后的后缀和,使得他们的和为0,前缀查找复杂度logn,后缀遍历复杂度n,总体复杂度nlogn。 代码: #include<bits/stdc++.h> const int N=2e5+5; co...原创 2020-01-04 16:57:39 · 485 阅读 · 0 评论