自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 New

其实开这个博客吧,有两个目的,第一个就是记录复习下学习的东西,第二就是在做题过程中遇到的题解都说的感觉不是特别清楚,想自己来表达一下做法虽然我自己可能讲的也不算清楚;就这样...

2018-10-18 16:30:36 158

原创 SCOI苟下来了

续命三个月

2019-04-18 16:47:26 213

原创 长链剖分学习笔记

长链剖分比起重链剖分,它更像dsu on tree那种的通过遍历顺序保存数据顺序来优化时间复杂度的小技巧,适用于统计链上信息问题的优化,还有就是O(1)O(1)O(1)求K级祖先;#一些长链剖分的概念长儿子:某个节点所有儿子中所处链最长的那一个链长:某点所处长链的长度链顶:某条链深度最浅的那个节点1.O(1)O(1)O(1)求K级祖先首先需要知道一个东西:一个点的K级祖先所处的那条长链...

2019-03-14 21:13:36 320

原创 CodePlus 2019 3月月赛 Div.1 A题 TREE

题意告诉你一个数组hhh,然后每次给你询问一个区间l,rl,rl,r,问你∏i=1l∏j=i+1rGCD(h[i],h[j])\prod_{i=1}^l\prod_{j=i+1}^rGCD(h[i],h[j])i=1∏l​j=i+1∏r​GCD(h[i],h[j])题解这个区间查询感觉不好维护,实在找不到用啥东西去维护,而且他又没修改,我考虑的是使用莫队,然后考虑莫队扩展缩小区间的时候怎么搞...

2019-03-12 20:23:31 291

原创 关于某些莫队的优化

这种优化只能对于在扩展缩小区间维护答案时,查询的东西是可以差分的,并且只能优化掉修改的复杂度;比如你在查一个区间的逆序对,当你扩展右端点时,你需要将答案加上前面这段区间中比新的右端点位置上的值大的个数,这种查询就是可以差分的,比如我们当前的区间的左右端点为L,RL,RL,R,那么我们扩展右端点就可以先查[1,R][1,R][1,R]中比R+1R+1R+1这个位置上的数大的个数减去[1,L−1][...

2019-03-12 20:03:45 408

原创 边分治学习笔记

对于某些点分治不太好合并两条链的信息的题,可以考虑使用边分治;边分治时的主要思想跟点分治一样,一直去找某个重心,把一棵树不断化成更小的部分,边分治需要找的这个重心在边上,使得去掉这条边过后两边剩的点的差最小,写法跟点分治都差不多,但是边分治会被菊花图这样的树给卡成n2n^2n2,所以在边分治之前要重构原树,把原树变成一棵二叉树,具体做法就是新建虚节点然后把真实儿子放在虚二叉树的叶子节点上,这样做...

2019-03-09 17:20:23 193

原创 LOJ2538:「PKUWC2018」Slay the Spire

LOJ题意给你2n2n2n张牌,nnn张攻击牌,nnn张强化牌,每次随机等概率选出mmm张牌,且以最优决策打出kkk张(k≤mk\leq mk≤m),问期望能造成多少伤害;题解因为最后的答案要乘上(2n)!m!(2n−m)!\frac{(2n)!}{m!(2n-m)!}m!(2n−m)!(2n)!​,所以其实要求的就是所有选牌方案以最优决策打出造成的伤害总和;首先这题给了个非常重要的条...

2018-12-19 16:14:16 196

原创 LOJ2537:「PKUWC2018」Minimax

LOJ题意给了你一棵二叉树,一号节点时根节点,每个叶子节点都有一个权值,非叶子节点的权值有PPP的概率是它子节点的最大值,有1−P1-P1−P的几率是它子节点的最小值,求一号节点取所有权值的概率,叶子节点的权值保证不同,且PPP换算成分数后0<P<10<P<10<P<1,可以证明一号节点能取完所有叶子节点的权值;题解看...

2018-12-19 15:10:42 262

原创 莫比乌斯反演学习笔记

在Imagine大佬的博客帮助下整了一周莫某某反演,总结一下学的一些新东西和我做的水题的一些小套路;本篇文章没有对反演进行证明,只是记录了一些理解与做题时遇到的感觉挺有用的小技巧首先是莫比乌斯函数μ\muμμ(x)={x=1           1x=p11∗p21∗p31...∗pk1   (−1)kOther          0\mu(x)=\begin{cases}x=1...

2018-12-17 20:38:50 350

原创 BZOJ4939: [Ynoi2016]掉进兔子洞

BZOJ题意给你一个长度为nnn的数列,每次询问三个区间共有的数的个数;题解对于这种求交或求并的问题,往往会先考虑到使用bitset,但是本题的数据范围太大需要离散化,且bitset无法记录数量,这里就只能在离散化的时候用一点小技巧了:对于重复出现的数我们不需要unique,假如某数第一次出现的编号为xxx,那么第二次出现它的编号就可以设为x+1x+1x+1,以此类推,对于这道题,每...

2018-12-15 16:09:26 195

原创 1095: [ZJOI2007]Hide 捉迷藏

BZOJ题意给了一颗nnn个节点的树,起初树上节点的颜色都是黑的,有两种操作,第一种是把某个节点变色,黑的变白,白的变黑,第二种是查询当前树上最远的两个黑色节点的距离,不存在黑点输出−1-1−1;题解这题本来是一道经典的点分治题,但是在做机房dalao给的题时,学了一种更优秀的做法:用线段树维护树上直径;...

2018-11-01 19:48:47 208

原创 BZOJ2001: [Hnoi2010]City 城市建设

BZOJ题意给你一张nnn个点mmm条边的无向联通图和QQQ个询问,每次询问永久性的修改一条边的边权,问每次修改后改图的最小生成树的权值是多少;题解

2018-10-29 19:15:02 253

原创 BZOJ5298: [Cqoi2018]交错序列

BZOJ题意称一个仅由0,10,10,1构成的序列为 “交错序列”,当且仅当序列中没有相邻的1(1(1(可以有相邻的0)0)0);定义一个交错序列的特征值为xa∗ybx^a*y^bxa∗yb,其中xxx为系列中000的个数,yyy为序列中111的个数,a,ba,ba,b为给定的常数;求本质不同的长度nnn的交错序列的特征值的和;题解考虑将特征值的式子用二项式定理展开:xa∗ybx^...

2018-10-24 19:02:34 311

原创 BZOJ4722: 由乃

BZOJ题意给了你nnn个数,你需要支持以下两种操作:1 l r:1\ l\ r:1 l r: 从lll到rrr这段区间中选两个不相交的下标集合A,BA,BA,B,一个集合的权值为下标对应的数的和,问是否能挑选出两个权值相等的集合;2 l r:2\ l\ r:2 l r: 将lll到rrr这段区间中的数取立...

2018-10-23 20:09:37 167

原创 BZOJ1778: [Usaco2010 Hol]Dotp 驱逐猪猡

[BZOJ]

2018-10-19 19:48:26 256

原创 CF1051F The Shortest Statement

Luogu题意给了你一张nnn个点mmm条边的无向图,mmm最多比nnn大202020,有qqq次询问,每次询问给定u,vu,vu,v两个点,问两点间的最短路;题解我的做法非常暴力,绝对不是正解,但是在四秒时限的宽松条件下跑过了;考虑mmm只比nnn大202020的图有什么特点,当我们求出一颗生成树之后,没用的边最多也只有212121条,受影响的点最多也只有424242个,我们把这...

2018-10-18 22:00:08 261

原创 BZOJ4377: [POI2015]Kurs szybkiego czytania

BZOJ题意给你三个参数n,a,pn,a,pn,a,p,你能用这个三个参数生成一个长度为nnn的010101串ccc,再给你一个长度为mmm的010101串bbb,问bbb在ccc中出现多少次,可以重叠;题解如果我们能按照他给的方法生成串ccc,那么可以跑个kmp什么的得到答案,但是有一个问题,nnn非常大,我们没有办法把串ccc生成出来;那么我们换一种方式,设Fi=(a∗i+b)...

2018-10-18 15:56:56 226

原创 BZOJ4851: [Jsoi2016]位运算

BZOJ#题意你需要在[0,G−1][0,G-1][0,G−1]中选出nnn个不同的数,使它们异或起来等于000,问有多少种不同的方案数;GGG是由一个二进制位小于等于505050的二进制数SSS重复KKK次得到的.#题解我们考虑选出的nnn个数AiA_iAi​按从大到小排序,那么每次我们取出来的数是这样的:G>An>An−1>An

2018-10-18 14:52:57 248

空空如也

空空如也

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

TA关注的人

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