前缀和
陆小萌
这个作者很懒,什么都没留下…
展开
-
CF1358 D. The Best Vacation
CF1358 D. The Best Vacationnnn个月,每个月有a[i]a[i]a[i]天,每个月第kkk天的贡献为kkk,求连续xxx天最大贡献为多少。Solution尺取最后一个月一定会取完,只需要尺取枚举最后一个月即可,注意一下第一个月可能只取一部分。尺取法可以用前缀和优化算贡献。环可以用2n的数组等效替代。Code#include<bits/stdc++.h>#define fi first#define se second#define mp mak原创 2020-05-28 00:56:55 · 227 阅读 · 0 评论 -
CF1333 C. Eugene and an array
C. Eugene and an array题意给你一个长度为n的数组,求不含和为0的子串的个数。思路前缀和 思维前缀和pre[i]=pre[j]pre[i]=pre[j]pre[i]=pre[j]意味着ai+1∼aja_{i+1} \sim a_jai+1∼aj这一段的和为0,则所求字符串不应该包含这段,令ppp为pre[i]pre[i]pre[i]所在的位置,则不包含子串和为0的...原创 2020-04-09 15:32:14 · 690 阅读 · 0 评论 -
NC15553及其变形
NC15553题意给你n个数,选2个长度为k的连续区间,求他们加起来的和最大为多少?思路前缀和预处理,然后利用前缀和计算k个数的最大数为多少,然后预处理从左边遍历到i为止最大的区间长度为k的和为多少,从右边遍历到i为止最大的区间长度为k的和为多少。扫一遍要选的第一个区间,扫的过程如果左右还有可以选的区间,则取他们的最大值和选的区间相加,记录最大值即可。#include<bits/...原创 2020-03-27 01:26:54 · 205 阅读 · 0 评论 -
2020牛客寒假算法基础集训营5 F-碎碎念
2020牛客寒假算法基础集训营5 F-碎碎念思路:数位dp + 前缀和#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <cmath>#include <algorithm>#include <...原创 2020-03-01 20:54:17 · 204 阅读 · 0 评论