![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前缀和
wwt9b15bs
这个作者很懒,什么都没留下…
展开
-
【题解】sdoj3727哥德巴赫矩阵(2018-08-06集训T1) 线性筛+前缀和
题目链接问题描述根据哥德巴赫猜想(每个不小于 6 的偶数都可以表示为两个奇素数之和),定义 哥德巴赫矩阵 A 如下:对于正整数对(i,j),若 i+j 为偶数且 i,j 均为奇素数,则 Ai,j = 1, 否则 Ai,j = 0。现在有若干询问(x1,y1,x2,y2),你需要回答下列式子的值 输入第一行一个整数 m 接下来 m 行,每行四个整数 x1 y1 x2 y2...原创 2018-08-12 09:50:30 · 193 阅读 · 0 评论 -
【题解】[牛客OI周赛4-提高组]A.K小生成树 枚举+前缀和+剪枝
题目链接#include<cstdio>#include<algorithm>using namespace std;const int N=1e6+10,Q=1e4+10,INF=0x3f3f3f3f;int n,m,a[N],fa[21],l,r,f1,f2,ans,tot,flag,q,askl[Q],askr[Q],minl=INF,maxr=-...原创 2018-11-01 16:59:13 · 769 阅读 · 0 评论 -
【题解】洛谷P2822[NOIP2016]组合数问题 组合计数+前缀和
题目链接线性递推组合数,然后求一个前缀和。对着大佬题解改改改一直没对,然后发现m可以大于n……#include<cstdio>const int N=2e3+10;int t,k,n,m;long long C[N][N],sum[N][N];int main(){ //freopen("in.txt","r",stdin); scanf("%d...原创 2018-10-24 17:28:40 · 367 阅读 · 0 评论 -
【题解】[牛客网NOIP赛前集训营-提高组(第二场)]A.方差 前缀和
题目链接我们把方差公式进行化简。记 sum1sum_1sum1 为每个数的前缀和,sum2sum_2sum2 为每个数平方后的前缀和1m∑i=1m(bi−b‾)2=1m∑i=1m(bi2−2∗bi∗b‾+b‾2)=1m(sum2−2∗b‾∗sum1+m∗b‾2)=1m(sum2−2∗sum12m+sum12m)=sum2m−sum12m2\frac{1}{m}\sum_{i=1}^m...原创 2018-10-29 09:02:41 · 249 阅读 · 0 评论 -
【题解】[牛客网NOIP赛前集训营-提高组(第一场)]A.中位数 二分+前缀和
题目链接构造一个序列 BBB 。每次二分一个答案 ansansans,构造 BBB 序列方法:Bi={−1Ai&lt;ans1Ai≥ansB_i=\begin{cases}-1\quad A_i&lt;ans\\1\quad A_i\geq ans\end{cases}Bi={−1Ai<ans1Ai≥ans然后维护 BBB 的前缀和,并记录前缀和的最小值。通...原创 2018-10-05 12:51:57 · 218 阅读 · 0 评论 -
【题解】洛谷P4900[CYJian的水题大赛[第三弹]]A.食堂 逆元+线性筛+前缀和
题目链接赛后题解把我秀到了,中间这段变形我是怎么也想不到的。总结当时做这道题写了两小时直接炸飞。首先就是这个取小数部分处理不来,然后就肯定GG了。从这题能学到的:取小数部分的处理、公式变形(重点)、多次前缀和求解。...转载 2018-10-02 20:42:01 · 222 阅读 · 0 评论 -
【题解】牛客OI周赛1-提高组 C.序列 计数类DP+前缀和优化
链接:https://www.nowcoder.com/acm/contest/199/C来源:牛客网我们枚举不同数字的个数 xxx 。此时等价于这个问题,有 x 个箱子排成一排,任意两个箱子之间距离不超过 k(超过 k 意味着可以把这个间距减小到 k,且是一个等价的序列),第一个箱子和最后一个箱子的距离不超过 m 的方案数。设 F[i,j]F[i,j]F[i,j] 表示放置了 ii...原创 2018-10-02 18:55:59 · 312 阅读 · 1 评论 -
【题解】洛谷P2568(bzoj2818)GCD 欧拉函数+前缀和
题目链接题目描述给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对.输入输出格式输入格式:一个整数N输出格式:答案输入输出样例输入样例#1:4输出样例#1:4说明对于样例(2,2),(2,4),(3,3),(4,2)1<=N<=10^7#include<cstdio>typedef long l...原创 2018-09-20 11:04:53 · 259 阅读 · 0 评论 -
【题解】LightOJ1090 Trailing Zeroes (II) 前缀和+数学知识
题目链接 预处理出阶乘的因子2和5的个数的前缀和#include&lt;cstdio&gt;#include&lt;algorithm&gt;using namespace std;typedef long long ll;const int N=1e6;ll sum2[N+10],sum5[N+10];void Init(){ for(int i=2;i&...原创 2018-09-14 06:39:42 · 175 阅读 · 0 评论 -
【题解】洛谷P1865 A%BProblem 线性筛+前缀和
题目链接题目背景题目名称是吸引你点进来的实际上该题还是很水的题目描述区间质数个数输入输出格式输入格式: 一行两个整数 询问次数n,范围m接下来n行,每行两个整数 l,r 表示区间输出格式: 对于每次询问输出个数 t,如l或r∉[1,m]输出 Crossing the line输入输出样例输入样例#1: 2 5 1 3 2 6 ...原创 2018-09-18 10:44:30 · 179 阅读 · 0 评论 -
【题解】poj3179 二维前缀和+离散化+枚举
题目链接 学习了大佬题解,还是有点迷……有点不清醒,以后再看吧#include&lt;cstdio&gt;#include&lt;vector&gt;#include&lt;algorithm&gt;#include&lt;climits&gt;using namespace std;#define _rep(i,a,b) for(int i=(a);i&转载 2018-09-04 09:12:21 · 636 阅读 · 0 评论 -
【题解】洛谷P2512[HAOI2008]糖果传递(同bzoj1045/CH0807) 排序+前缀和
题目链接 第一眼感觉像均分纸牌,但是对于具体操作有点迷。大佬题解的思路讲的非常清晰,看了一下思路感觉这个推导很巧妙啊,结论推出来就是水题了。#include&lt;cstdio&gt;#include&lt;algorithm&gt;#include&lt;cmath&gt;using namespace std;#define _rep(i,a,b) for(int i=(a)...原创 2018-09-04 09:12:02 · 245 阅读 · 0 评论 -
【题解】CH1201 单调队列
题目链接 右端点从前向后扫描,对每个i执行以下三个步骤: 1.判断队头决策与i的距离是否超出M的范围,若超出则出队。 2.此时队头就是右端点为i时,左端点j的最优选择。 3.不断删除队尾决策,直到队尾对应的S值小于s[i]。然后把i作为一个全新的决策入队。(李煜东《算法竞赛进阶指南》)#include&lt;cstdio&gt;#include&lt;algorithm&gt;...原创 2018-08-27 15:54:22 · 260 阅读 · 0 评论 -
【题解】poj3263 前缀和
题目链接 建立一个数组C,初始化全为0,将下标a+1到b-1的位置全部-1,用一个数组d,d[a+1]-1,d[b]+1(“身高减小1的影响从a+1开始到b结束”)时间复杂度o(n+m) map判断是否重复#include&lt;cstdio&gt;#include&lt;map&gt;#include&lt;algorithm&gt;using namespace std;#de...原创 2018-08-23 07:11:41 · 415 阅读 · 0 评论 -
【题解】洛谷P2280[HNOI2003]激光炸弹 前缀和
题目链接 预处理二维前缀和#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;using namespace std;#define INF 0x3f3f3f3f#define _rep(i,a,b) for(int i=(a);i&lt;=(b);i++)int n,r,x,y,v;i原创 2018-08-23 07:11:36 · 197 阅读 · 0 评论 -
【题解】sdoj3754 与7有关(2018-08-15集训T1)前缀和
题目链接题目描述给出一个长度为 n 的序列,找出一个区间和被 7 整除,要求这个区间长度最 长。输入格式第一个是数字 N 接下来 N 行是 N 个数字输出格式输出最大的长度, 如果不存在输出 0样例输入7 3 5 1 6 2 14 10样例输出5数据规模30%数据 N&lt;=100 100%数据 N&lt;=500...原创 2018-08-16 06:59:31 · 161 阅读 · 0 评论 -
【题解】洛谷P2679[NOIP2015]子串 线性DP+前缀和
题目链接#include<cstdio>#define _rep(i,a,b) for(int i=(a);i<=(b);i++)#define rep_(i,a,b) for(int i=(a);i>=(b);i--)const int mod=1e9+7;int dp[201][201],sum[201][201],n,m,K;char a[1001]...原创 2018-11-05 09:12:14 · 262 阅读 · 1 评论