自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蒟蒻QMQ

在不断的打击中锤炼自己

  • 博客(162)
  • 资源 (2)
  • 收藏
  • 关注

原创 GDOI 2021 爆零记

文章目录Day0Day1Day2赛后Day0进到耀华的宿舍,这不比母校华丽:),一看学费五位数,反复吃惊。晚上快乐的打王者:)。Day1早上早早的吃完饭,在教室外干等着。一进去,看了眼题,T1十几分钟想到了二分的做法,但是觉得可以 O(n)O(n)O(n),继续接着想,加上对拍,结果花了一个半小时,心态直接炸掉。T2看了一眼,很快发现通过一种巧妙的方法把 bbb 差分一下,就可以把每个格子用一个差分后的 bbb 和三个 aaa 表示出来。然后就不会做了QAQ,嫩是拿着一坨不等式找规律找了半天

2021-04-12 13:07:24 539

原创 做CF1493的总结

文章目录前言ABCDEF前言仅仅是做,并没有实际参与比赛,且F题并没有代码参考。A题目个数非常显然的是n−⌊k2⌋n-\left\lfloor\frac{k}{2}\right\rfloorn−⌊2k​⌋至于为什么,这里证明一下:首先,在 [1,k−1][1,k-1][1,k−1] 中,你选了一个数字,那么 k−xk-xk−x 的数字就不能选,因此小于 kkk 中你最多选 ⌈k−12⌉\left\lceil\frac{k-1}{2}\right\rceil⌈2k−1​⌉ 个数字,同时我们也能构

2021-03-19 12:46:01 243

原创 [HEOI2014]南园满地堆轻絮(无代码)

例题题目做法做法1考虑二分答案,枚举答案为 KKK ,考虑一下如果一个位置在保证前面依旧是非递减时要怎样才能减轻后面变成非递减的压力?显然的一件事情是要让数字变得尽量的小,直接二分+贪心。老了老了,这个SB做法想了一个小时O(nlog⁡n)O(n\log{n})O(nlogn)做法2这个做法看题解的,挺妙的。直接贪心,答案为差值最大的逆序对的一半。时间复杂度 O(n)O(n)O(n)。这个应该就是能够在 LOJLOJLOJ AC的做法了。当然,这个的证明我就阿巴一下吧。定理一个

2021-03-18 21:41:53 180

原创 网络流经典模型:最大权闭合子图和最大密度子图(坑)

文章目录前言最大权闭合子图前言其实网络流还有不少技巧,比如说什么拆点拆边什么啦,但是都是一些比较小的技巧,等以后无聊了再统一的整理一下。这里介绍两个网络流比较NB的模型。(觉得NB可能是因为我菜吧)最大权闭合子图给你一个经典问题。一筐小球,小球从111开始标号,有nnn个,每个球都有一个整数的点值,现在让你选择一些球,要求你所拿的球的权值和最大。很简单,所以正数权值拿了就可以了。改一下问题,一筐小球,对于一些小球有一个特别阿巴的性质:如果你选了 iii 小球,那么一定要选择第 jjj 个小球

2021-03-02 22:06:48 334

原创 各种神奇的插值法(坑)

文章目录插值拉格朗日插值法普通拉格朗日插值法唯一性参考文献插值告诉你一个函数会经过 nnn 个点(nnn个点各不相同),然后让你计算其余几个位置的取值。(应该吧,个人理解)一般情况下可能会用在一些数据统计中函数的拟合。(不然为什么会有这么多乱七八糟的拟合啊QAQ)当然,这里主要涉及的是多项式插值,即利用经过这nnn个点的最高次项次数小于nnn的关于xxx的那个多项式,通过代入或者其他方法求出这几个位置的取值。当然,这里给出一道模板题,在拉格朗日插值和牛顿插值时就是用这个模板题的。模板题当然,这

2021-03-02 13:27:45 1539 2

原创 多项式桶1-NTT(快速数论变换以及任意模数形式)以及FFT的一点杂谈(分治FFT)

文章目录FFT参考资料FFT因为之前的我已经不想去动他了。QAQ参考资料http://blog.miskcoo.com/2015/04/polynomial-multiplication-and-fast-fourier-transform#IDFThttps://blog.csdn.net/a_forever_dream/article/details/106520376

2021-02-24 21:24:24 346

原创 组合初解、分析组合数、组合恒等式(世界上最垃圾的组合数学1)(坑)

草稿

2021-02-01 08:48:40 262

原创 关于反演原理以及一个例子:二项式反演(世界上最垃圾的组合数学2)(坑)

文章目录前言反演原理参考资料前言准备期末考就不做题了吧。。。填一点坑。反演原理为了下文方便,我们定义一个函数Ui,j=[i=j]U_{i,j}=[i=j]Ui,j​=[i=j],其中[q][q][q] 表示qqq成立时值为111,反之值为000。首先我们有一个数列aaa,以及一个二元函数fi,jf_{i,j}fi,j​,以及一个已经知道的数列bbb。aaa的生成法则为:ai=∑j=0ifi,jbj①a_{i}=\sum\limits_{j=0}^{i}f_{i,j}b_{j}①ai​=j=0∑

2020-12-25 13:40:59 333

原创 NOIP 提高组爆零祭

Day1 BC打了一个小时的CF跑去睡觉了,就会做前三题,预感不是很好At night在睡觉的时候,梦到自己考试一直在码一道题目,然后直接在考试完之后直接爆炸?啊,这。。。出发好紧张好紧张!!!!考试考试前五分钟,我对同学说不会考字符串题吧,他说不会不会,你不要奶。然后考试一开始,打开题面一看,“string”。《不会考字符串》看题还是花了一会时间,第一道题不会这么简单吧,一道比较水的拓扑排序。第二道题目发现循环节长度一定是最小循环节的倍数,然后又发现只用得到第一个循环节和第二个循环

2020-12-20 10:35:47 253

原创 [SDOI2009]学校食堂

题目题目做法f[i][j][k]f[i][j][k]f[i][j][k]表示第iii个数字,jjj表示最后一个数字在j+kj+kj+k的位置,然后kkk用二进制表示后面的情况,对于f[i][j][k]f[i][j][k]f[i][j][k],设xxx为包括他以内往后b[i]+1b[i]+1b[i]+1位第一个没有做菜的位置,然后用f[i][j][k]f[i][j][k]f[i][j][k]贡献给f[x]f[x]f[x]即可。当然,需要提前处理每个位置的哪些二进制合法。#include<cst

2020-11-26 19:19:49 124

原创 网络流重制版:基于 Capacity Scaling 的弱多项式复杂度最小费用流算法

文章目录前言算法讲解要求无源汇最小费用流做法细节无限小?边权?总结参考资料坑前言Ouuan Orz当然,先说一下弱多项式是啥?OI 界中叫做 Dinic 和 EK 的那两个最大流算法,把其中的 BFS 改成求最短路,复杂度都是与值域多项式相关的,即复杂度是伪多项式的。多项式复杂度有弱多项式和强多项式两种,弱多项式就是关于输入长度( nnn、 mmm 之类的,以及 log值域log 值域log值域)为多项式复杂度,强多项式就是在加减乘除为 O(1)O(1)O(1) 时复杂度关于数据规模为多项式(就是

2020-11-25 22:20:31 982

原创 网络流重制版:最小费用最大流以及其正确性,还有各种算法的个人SB分析

文章目录费用流的定义大概做法算法讲解MCMF算法ZKW费用流原始对偶算法参考资料费用流的定义有没有考虑过,如果一条边还有费用呢???就像带权二分图匹配那样子。给出定义,cost(i,j)cost(i,j)cost(i,j)为这条弧的花费。那么不仅要在最大化流量的同时(优先级最高),最小化cost(i,j)∗f(i,j)cost(i,j)*f(i,j)cost(i,j)∗f(i,j)。可以发现,如果图外面存在一个负环,那么这个负环会有流量,且会影响答案。大概做法首先,依旧是找增广路,但是呢,挑

2020-11-25 21:54:41 663

原创 网络流重制版:最大流最小割定理的讲解,以及增广路求最大流的证明

文章目录前言割参考资料前言初一的证明简直就是SB,错漏百出。。。割参考资料EK时间复杂度的分析一篇写得不错得最大流博客,术语很齐全论如何卡掉Dinic(我没看懂)咕咕讨论,Zadeh Construction是个什么东西二分图匹配Dinic重拳出击各种算法的时间复杂度以及HLPP的讲解Dinic之神最大流的正确性各种算法的时间复杂度算法导论爷Orz...

2020-11-23 20:00:29 496

原创 网络流重制版:最大流Dinic,以及EK、Dinic时间复杂度的证明(含坑)

文章目录前言关于最大流神奇的术语参考资料坑前言初三的时候就知道以后注定会重新写网络流的博客了。但是呢,之前的博客是不会删的。水数量因为之前碰了很多杂七杂八的东西。万一删了不就前功尽弃了,如果有少数几个读得懂我所写的文章的,可以结合两篇一起看,遇到重复的地方以这篇为参考,加上自己的理解。需要注意的是,这篇文章可能对于信息学新手不会太友好,如果你只是个新手,建议去看看我之前的那篇,那篇提供了一个例子的讲解,会比较好,而这篇文章注重的是理论,比较干。说实话,就是懒得写例子当然,这篇文章写的比较仓促,

2020-11-23 09:00:36 1651

原创 CSP-S游记

初赛初赛的事谁还记得啊去考了场出赛,MAD,什么完善程序啊,直接爆炸了好不好,那两道四分题都不是很会做,其他都还行,拿到82分左右满意退场。复赛T1看了一眼,眼都白了,什么乱七八糟的东西啊。然后就在死命的乱膜,脑子都是糊的,一个半小时后过了大样例,以为胜券在握了。T2当时看了一眼,这不是离散化SB题,然后疯狂的打完了代码,一看到ppp(忘了是ppp还是qqq)互不相等,又傻了,这不是直接爆搞?然后又改了会代码,半个小时才搞完。T3,T4最后两个小时看了眼题,T4T4T4看了一会明白了博弈

2020-11-13 13:14:43 245 2

原创 [SHOI2015]零件组装机

题意[SHOI2015]零件组装机做法同机房大佬想性质想了很久,我从树的思想搞很快搞出来了言归正传,这道题目从树的思路想是比较简单的,关键是建树。现在讲讲建树:对于一条边,默认是从编号大的连向编号小的有向边。那么,设xxx连向的编号最大的点为yyy,那么x,yx,yx,y是什么关系?我们规定一个联通块的根为这个联通块编号最小的点(不难发现联通块的编号是连续的),那么x,yx,yx,y的关系其实就是以xxx为根的联通块与[y,x−1][y,x-1][y,x−1]的联通块合并。这样,我们就只需要

2020-11-06 13:05:27 226

原创 [AH2017/HNOI2017]影魔

题目[AH2017/HNOI2017]影魔做法做法1(口胡)这个做法估计会T考虑每个数字连向后面第一个比他大的树,对一个区间建一颗树,对于i<j<k,ai<aj<aki<j<k,a_i<a_j<a_ki<j<k,ai​<aj​<ak​的询问,即为树上每个点dep−2dep-2dep−2之和,然后其余类似,用莫队维护,时间复杂度:O(nn)O(n\sqrt{n})O(nn​),常数和码量都巨大,于是没有打,膜了题解。当然,至于

2020-11-05 20:07:11 110

原创 [AH2017/HNOI2017]单旋

题目链接https://www.luogu.com.cn/problem/P3721做法好神的题目!!!我们重新修改一下链的定义,一条链为a1,a2,a3,a4,a5...a_1,a_2,a_3,a_4,a_5...a1​,a2​,a3​,a4​,a5​...,仅当ai(∀i>1)a_{i}(∀i>1)ai​(∀i>1)为ai−1a_{i-1}ai−1​的左儿子,或者右儿子。不难发现,对于一条链,链底旋到链顶,其实只会把链底和其的某个儿子带到根节点,其余不变。就在我思考不是链

2020-11-05 12:13:57 113

原创 [SCOI2016]围棋

题意题目链接做法首先你得先轮廓线DP(不一定得会插头DP,但这两玩意好像没差)题解部分照搬:https://www.luogu.com.cn/blog/duyi/solution-p3290,讲的挺好的。先做补集转化。把“至少有一次匹配”,转化为求“禁止出现匹配”。然后用 3^{nm}3nm减去禁止出现匹配的方案数,就是答案了。考虑轮廓线DP。设dp[i][j][mask][k][l]dp[i][j][mask][k][l]dp[i][j][mask][k][l]表示考虑到了第iii行、第

2020-11-04 08:53:30 152

原创 「SCOI2016」美味

题意题目链接做法一个很新鲜的idea,由于直接建010101trie没法支持修改,不妨考虑另类做法:枚举答案xorxorxor bbb(即枚举xi+ajx_{i}+a_{j}xi​+aj​)的二进制每一位是000还是111,即对于最高位第ttt位,如果我想要这一位是000(因为bbb的这一位是111),那么就判断[l,r][l,r][l,r]区间是否有[0,2t−1][0,2^{t}-1][0,2t−1]的数字,后面的位类似。至于判断区间是否存在某个区间的数字,直接用动态开点线段树搞就行了。时间

2020-11-03 10:52:45 144

原创 CF# div.2赛后总结

文章目录前言ABCDEF前言比赛链接ZWQking AK啦!!!!!!!OrzA题意:有nnn个小孩,有4n4n4n个位置,要求你安排小孩坐位置,使得被坐的位置的编号a,ba,ba,b满足:gcd(a,b)≠1,a,bgcd(a,b)≠1,a,bgcd(a,b)​=1,a,b。做法:构造法,让他们坐2n+2,2n+4,2n+6,...,4n2n+2,2n+4,2n+6,...,4n2n+2,2n+4,2n+6,...,4n的位置即可。#include<cstdio>#inclu

2020-11-03 10:45:57 167

原创 CF#680 Div.2赛后总结

文章目录前言ABCDE前言哭了啊,又被同机房那几个奆佬摁在地上摩擦,平均比每人少做一道题目。比赛链接:https://codeforc.es/contest/1445A题意:给你两个数组a,ba,ba,b,让你判断能不能通过对bbb重新的排序,让其满足:ai+bi≤k(1≤i≤n)a_{i}+b_{i}≤k(1≤i≤n)ai​+bi​≤k(1≤i≤n),其中kkk是给定的常数。做法:不难发现,aaa升序,bbb降序,然后暴力做即可。时间复杂度:O(nlogn)O(nlogn)O(nlogn)

2020-11-02 17:02:12 260

原创 [SCOI2016]妖怪(另类nlogn做法)

题意题意做法前两种做法参考博客:https://www.luogu.com.cn/blog/ChenXingLing/solution-p3291这里就不再赘述,不过需要提一下,第二种做法感觉有点问题的地方是:kkk应该在[k2,k1][k2,k1][k2,k1]范围内。(当然,仅仅个人观点,不一定正确)然后我自己手艹出一个做法?首先,已知对于(a,b)(a,b)(a,b),可以化作(1,ba)(1,\frac{b}{a})(1,ab​)的形式,不妨化为:(1,k)(1,k)(1,k),这样,就

2020-11-02 16:16:55 120

原创 「HNOI2016」大数

题意题意做法艹,这TM和莫队有个der的关系?????????虽然总感觉他和莫队有关系,但是总想不到怎么做事实上就是莫队设数字为:a1a2a3a4a5...an‾\overline{a_1a_2a_3a_4a_5...a_n}a1​a2​a3​a4​a5​...an​​设tit_iti​为aiai+1ai+2...an‾mod  p\overline{a_ia_{i+1}a_{i+2}...a_{n}}\mod pai​ai+1​ai+2​...an​​modp的值。这个ttt数组可以O(n

2020-11-02 15:51:10 111

原创 Atcoder ARC 107赛后总结

文章目录前言ABCDEF小结前言比赛链接:https://atcoder.jp/contests/arc107止步EEE题,完全不会。。。上飞分啦!!!!一下子从0变到900+,一场就绿啦,哈哈哈(雾只可惜今天的CF比赛和ATcoder的比赛重时间了,还是先以codeforces为主吧。A题意: 给你A,B,CA,B,CA,B,C,让你计算∑a=1A∑b=1B∑c=1Cabcmod  998244353\sum\limits_{a=1}^{A}\sum\limits_{b=1}^{B}\su

2020-11-01 17:15:50 483

原创 [HAOI2016]地图

题意题目做法看到还有莫队+分块的神仙,反正我是没有想到的,没想到子树信息还能化成莫队???首先,这道题目明摆着仙人掌,然后处理子树信息线段树合并即可。这篇博客主要是记载我这另类的线段树合并的。时间复杂度:O((n+q)logn)O((n+q)logn)O((n+q)logn)#include<cstdio>#include<cstring>#define N 110000#define NN 210000#define SN 6100000#def

2020-10-29 08:53:46 140

原创 [SCOI2016]萌萌哒(并查集+反向ST表)

题意题目做法先说普通O(n2)O(n^2)O(n2)做法。就是把相同的数字暴力合并,然后计算联通块个数cntcntcnt,然后答案就是10cnt−1∗910^{cnt-1}*910cnt−1∗9。但是呢,这样合并太太太太慢了,比如说[l,r][l,r][l,r]这个区间等于[q,p][q,p][q,p],然后[l,r][l,r][l,r]又等于[q+p2,?][\frac{q+p}{2},?][2q+p​,?],这样子的话,我们会跑2(r−l+1)2(r-l+1)2(r−l+1),但事实上,我们会

2020-10-28 14:33:28 172

原创 Educational Codeforces Round 97 div2

前言比赛列表我的天啊,上次刚说有个简单的,现在这场比赛就打到我心态爆炸QAQ。上次还能勉强多一题,这次ZWQ和CLB直接把我摁在地上锤了QAQ,QAQ果然我只能做简单题吗QAQ。A题意:相当于给你一个区间[l,r][l,r][l,r],要求选择一个数字aaa使得∀x∈[l,r],xmod  a≥a2∀x∈[l,r],x\mod a≥\frac{a}{2}∀x∈[l,r],xmoda≥2a​。题解:看样例,提示的十分明显,[3,4][3,4][3,4]选555,不妨考虑a=r+1a=r+1a=r+

2020-10-28 13:04:20 157

原创 [SCOI2016]背单词

题目题目做法我们把每个单词反过来,然后如果st[i]st[i]st[i]是st[j]st[j]st[j]的前缀,且不存在st[k]st[k]st[k]是st[j]st[j]st[j]的前缀,且st[i]st[i]st[i]是st[k]st[k]st[k]的前缀,那么iii是jjj的父亲,显然这样构造不存在环,且是一个森林。(构造方法字典树)不难发现,如果你每个点都等着祖先拿完再拿(拿就是背下来的意思),那么价值都是≤nnn的,总的价值小于等于n2n^2n2,也就是说第一条规则就是废的,一个点一定得在

2020-10-26 16:49:07 246

原创 [SCOI2015]情报传递(离线树状数组跑图)

题目题目链接思路对于每个人,其权值为mmm结束时其的危险程度,换句话说:如果其没有侦察,其权值为000,如果其在iii时刻开始侦察,那么其危险程度即为m−im-im−i。而对于查询,我们不妨也改造一下其的ccc,如果一个人在iii时刻大于ccc,那么其在mmm时刻结束时应该大于c+m−ic+m-ic+m−i,然后进行同样的改造就行了,就变成了求权值大于等于c+m−i+1c+m-i+1c+m−i+1的点的数量。然后,我们把x,yx,yx,y拆成两部分,设tytyty为lca(x,y)lca(x,y)

2020-10-26 14:54:35 96

原创 树上主席树(无代码,单纯谈思路的一篇水文)

连标题都不想搞了,单纯的记录一下树上主席书的学习过程。这个可以干什么呢?快速的找到一条路径的的信息。思路:[x][x][x]表示根节点到xxx路径上的点的信息的主席树,构建方式为每个点建链,从上至下合并,即merge([x],[fa[x]])merge([x],[fa[x]])merge([x],[fa[x]])即可。然后路径的主席树则为:[x]+[y]−[lca(x,y)]−[fa[lca(x,y)]][x]+[y]-[lca(x,y)]-[fa[lca(x,y)]][x]+[y]−[lca(x,y

2020-10-26 14:40:37 85

原创 CF Round #679 div2赛后总结

前言好不容易遇到一次简单的div2,竟然才A了三题,可恶的第4题,死活调不出来QAQ。A题意:给你TTT组数据,每组数据nnn个整数(nnn是偶数),分别为a1,a2,...,ana_{1},a_2,...,a_na1​,a2​,...,an​,每个数字的绝对值都小于等于100100100且不为000。现在让你求一个长度为nnn的bbb数组,满足每个数字是整数、绝对值都小于等于100100100且不为000。题解:很简单啊,对于每个相邻的数字这样处理就行了:a[1]∗a[2]+(−a[1])∗a[

2020-10-26 10:16:08 293 1

原创 [SCOI2015]小凸解密码(平衡树、线段树做法)

题目题目做法省流量大师:环状维护000子段信息。线段树做法转载自:https://www.luogu.com.cn/blog/AutumnKite/solution-p5226数组倍长以后直接用线段树维护 BBB,发现每次修改只会修改最多四个 BiB_iBi​ ,可以直接单点修改。对于询问,显然可以二分答案 mdmdmd,那么显然需要满足 [x+md−1,n+x−md+1][x+md-1,n+x-md+1][x+md−1,n+x−md+1] 这段区间中存在被大于 000 的数包围的全 000

2020-10-25 16:46:56 76

原创 CF Round #677 div3 赛后总结

前言运气真好AK了(╯‵□′)╯︵┻━┻庆祝EEE题没看懂题找规律过了(╯‵□′)╯︵┻━┻A题意:差不多就是说,在1−100001-100001−10000范围内,如果一个数字的每一位都是同一个数字,就叫无聊数字,然后会以1,11,111,1111,2,22...1,11,111,1111,2,22...1,11,111,1111,2,22...这样的顺序排列,然后问无聊数字xxx,以及其的排列前面的数字的位数之和是多少,例如:111111,前面有111,然后位数之和为2+1=32+1=32+1

2020-10-21 10:45:54 226

原创 [SCOI2015]小凸玩密室

题目题目当然,根固定为111,但是第一个被点亮的灯不一定是111。做法这里我只会讲最终做法,但是如果你要问这个结果到底是怎么得到的,其中的心路历程是什么,这篇博客:https://www.luogu.com.cn/blog/MachineryCountry/solution-p4253相信能给你不错的体验。首先,我们先观察叶子节点,一个叶子节点,跑完之后,要么点亮其的一个祖先(会出现这种情况一般是因为第一个被点亮的灯不是111),要么点亮其祖先的另外一个儿子,推广发现每一个点在遍历完其子树后,都是

2020-10-20 13:43:31 106

原创 关于半平面交的探讨

文章目录参考文献题目求法约定如何求一个点是否在其半平面简略求法对于栈中元素更加形象的存储和讲解方式环的出现及处理无交情况判断无限交无交的情况平行的情况解集为点或者线段代码另外一种双端队列的写法讲解代码会出的问题在线做法的idea题目代码一道练手题小结参考文献你谷日报真的是太好啦:主要讲解:https://www.luogu.com.cn/blog/105254/dui-ban-ping-mian-jiao-suan-fa-zheng-que-xing-xie-shi-di-tan-suo半平面交中双

2020-10-20 09:59:05 346

原创 计算几何《简单》入土芝士

文章目录叉积可恶的小凸(╯‵□′)╯︵┻━┻叉积如何判断以OOO为基点,以AAA到BBB是顺时针还是逆时针?

2020-10-19 10:59:22 430

原创 [SCOI2015]小凸玩矩阵

题目题目做法很明显的一个事情,求第KKK大的最小值,一般采用的做法是二分(有人会问,但是不满足二分性啊,接着往下看)。考虑二分答案,但是如何检验midmidmid是对还是错,考虑每次只能取<=mid<=mid<=mid的数字,如果能取到(n−k)+1(n-k)+1(n−k)+1个数字以上就可以,至于看能否取到n−k+1n-k+1n−k+1个,采用二分图匹配,左边的点是行,右边的点是列,一个格子能被取,就把其行和列连边。为什么可以满足二分性,他们认为不满足二分性就只有一个原因,如果

2020-10-15 14:18:57 128

原创 「SDOI2017」相关分析(用线段树维护平方和)

题目题目做法啊,这道题目一点思路都没有啊。这么神奇的吗。就是死命的推式子,这里用一下这位大佬的证明。当然,写这个博客主要是想讲一下维护平方和和区间加减。首先,区间的lazylazylazy标记具有可加性:(x+k+k)2=(x+2k)2(x+k+k)^2=(x+2k)^2(x+k+k)2=(x+2k)2,因此,lazylazylazy标记可以叠加,只要计算每一个lazylazylazy标记会对维护的值产生多少的贡献即可。非常的优秀呢。因为用了别人太多证明了,所以用转载#include&

2020-10-15 13:47:51 187

原创 概率、期望经过次数、期望在无向图的一点点应用,以及其的一道应用([SDOI2017]硬币游戏)

文章目录参考资料期望经过次数和概率在无向图之间的联系前言正片无向图的期望问题期望经过次数期望经过长度[SDOI2017]硬币游戏题目做法TLE做法优化小结参考资料看到期望经过次数的说法:https://blog.csdn.net/bzjr_Log_x/article/details/100007360你谷题解:https://www.luogu.com.cn/blog/Kelin/solution-p3706期望经过次数和概率在无向图之间的联系是不是看到这个头都要爆炸了。前言也许许多时候你总是

2020-10-14 20:57:53 461

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除