stevensonson的博客

一只奋斗的小牛

排序:
默认
按更新时间
按访问量

NOIP2018游记

前言 过去大半个月才写游记确是有点…… 只能根据残存的记忆来写了。 Day 0:11.9Day\ 0:11.9Day 0:11.9 周五早上七点多到机房,既有颓废的巨佬,又有拼命打板子的蒟蒻。我显然是后者,打了几个KMP之类的板子后突然就1010...

2018-12-01 22:56:49

阅读数:8

评论数:0

【DP】计划11.8——(树形依赖背包总结)&&分数规划思想

树形依赖背包指的就是一类具有树形依赖关系的背包问题。当选一个物品的前提是选另一件物品,而这些依赖关系构成了一个树形关系。在容量有限的情况下,然后求最大的价值,这类问题我们就称之为树形依赖背包。 树形依赖背包问题实际上是一类分组背包问题,我们可以将每个点的子树看成一个组,因为子树内会选择一定的点,但...

2018-11-08 15:21:56

阅读数:30

评论数:0

重拾主席树

文章目录动态开点线段树BZOJ4627题解:代码:主席树可持久化书橱题解:代码:BZOJ3932题解:代码: 主席树是一种可持久化的值域线段树。这个我在之前的博客提到过。 由于空间的原因,主席树是要动态开点的。因此主席树更恰当的定义是可持久化动态开点值域线段树。 因此在重拾主席树之前,我们先...

2018-10-31 22:51:17

阅读数:18

评论数:0

数论风骚套路汇总(不定期更新)

文章目录10.30日更新(多项莫比乌斯反演) 数论这个东西,确实值得深刻的研究。这里专门开一篇博客,记录遇见的一些奇技淫巧,一些妖艳的操作。(不定期更新) 10.30日更新(多项莫比乌斯反演) 求∑i=1a1∑j=1a2……∑x=1axgcd(i,j……,x)\sum_{i=1}^{a_...

2018-10-30 22:15:27

阅读数:21

评论数:0

BZOJ4310跳蚤——后缀数组

Description 很久很久以前,森林里住着一群跳蚤。一天,跳蚤国王得到了一个神秘的字符串,它想进行研究。首先,他会把串 分成不超过 k 个子串,然后对于每个子串 S,他会从S的所有子串中选择字典序最大的那一个,并在选出来的 k 个子串中选择字典序最大的那一个。他称其为“魔力串”。现在...

2018-08-21 15:12:18

阅读数:36

评论数:0

CEOI2017Chase追逐——树形DP

LOJ题目传送门 题目描述 在逃亡者的面前有一个迷宫,这个迷宫由 n个房间和 n−1 条双向走廊构成,每条走廊会链接不同的两个房间,所有的房间都可以通过走廊互相到达。换句话说,这是一棵树。 逃亡者会选择一个房间进入迷宫,走过若干条走廊并走出迷宫,但他永远不会走重复的走廊。 在第 i个房间里...

2018-08-20 09:42:02

阅读数:102

评论数:0

后缀自动机学习笔记

后缀自动机感觉比回文自动机和AC自动机难理解很多,我花了一个下午加一个晚上感觉还没有完全理解。 蒟蒻还是太菜了,但是我还是要写这篇博客,也希望能加深我的理解。 1.什么是后缀自动机 hihocoder的出题人很有良心,在一道题目里详解了什么是后缀自动机。想看的点这里。我也搬过来讲讲。 ...

2018-08-16 21:20:02

阅读数:36

评论数:0

初学回文自动机

回文这个东西,有一些不错的算法。比如马拉车算法,就是一种非常优秀的算法。 我也学过一篇有关马拉车的文章,非常的简单易懂。但我们今天讲的是比马拉车更强的算法——回文自动机。 回文自动机和AC自动机有一些类似的地方,所以有兴趣的同学可以看这篇文章来了解 AC自动机 好了,在开始今天的正文之前...

2018-08-16 20:17:31

阅读数:186

评论数:0

BZOJ3451Normal——点分治+FFT

题目描述 某天WJMZBMR学习了一个神奇的算法:树的点分治! 这个算法的核心是这样的: 消耗时间=0 Solve(树 a) 消耗时间 += a 的 大小 如果 a 中 只有 1 个点 退出 否则在a中选一个点x,在a中删除点x 那么a变成了几个小一点的树,对每个小树...

2018-08-06 16:31:39

阅读数:54

评论数:0

初涉莫比乌斯反演

今天我们来讨论莫比乌斯反演。我承认,反演这个东西对于数学不好的人来说确实很痛苦(比如我)。但是真正学透了,还是会发现这个东西非常巧妙。 预备知识 数论分块: 关于数论分块,我写过一篇博客,也介绍了一些例题,这里再做一个简介。 比如我们要求式子∑nd=1⌊nd⌋∑d=1n⌊nd⌋\s...

2018-07-16 21:24:23

阅读数:59

评论数:0

FFT入门学习

简介 预备知识: 多项式的点值表示 弧度制 复数 复平面 单位根 简介 FFT(快速傅里叶变换Fast Fourier Transformation)是DFT(离散傅里叶变换Discrete Fourier Transform)的快速算法,它是根据离散傅...

2018-06-10 17:49:10

阅读数:92

评论数:0

BZOJ3669魔法森林——LCT维护最小生成树

Description 为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。 魔法森林中居住了一些...

2018-05-20 20:30:38

阅读数:196

评论数:0

LCT入门笔记

LCT是动态树的一种,通过维护实链和虚链来维护所有路径之间的关系(类似于树链剖分)。这样做的目的是为了减少某些链上的修改、查询等操作的复杂度。虽然LCT常数巨大。 学LCT的大部分都会树剖吧?我们都知道树剖维护子树最大的儿子并形成一条重链,由于树剖是静态的,所以可以用线段树来维护。而由于LCT需...

2018-05-16 21:07:36

阅读数:262

评论数:0

BZOJ5200FactorFreeTree——启发式分治

题目链接,F题 大意:一棵FactorFreeTreeFactorFreeTreeFactorFreeTree树,满足对于每个点它的所有祖先都与他互质。现在给你一个序列,问你是否有一棵树,满足它的中序遍历是给出的序列,并且它是一棵FactorFreeTreeFactorFreeTreeFactor...

2018-11-09 09:31:15

阅读数:41

评论数:0

BZOJ1407荒岛野人savage——扩展欧几里得

Input 第1行为一个整数N(1<=N<=15),即野人的数目。 第2行到第N+1每行为三个整数Ci, Pi, Li表示每个野人所住的初始洞穴编号,每年走过的洞穴数及寿命值。 (1<=Ci,Pi<=100,...

2018-11-08 20:41:23

阅读数:23

评论数:0

BZOJ2763飞行路线——分层图+Dij堆优化

Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航...

2018-11-08 19:11:28

阅读数:17

评论数:0

【DP计划】11.7——[CF]CF815C(树形依赖背包)MEDIUM

题目传送门 附图: 题目大意: 你要去商店买东西,每个东西有一个价格cic_ici​和一个折扣did_idi​,你可以享受到物品did_idi​的折扣当且仅当你之前买了物品xix_ixi​,并且享受到了物品xix_ixi​的折扣。保证除第一个点之外,每个点都只有一个xix_ixi​(第一个点没有...

2018-11-07 21:08:51

阅读数:17

评论数:0

常用模板__2

文章目录ExGCD线性求组合、逆元 ExGCD void ecgcd(int a,int b,int &x,int &y){ if(!b){ x=1;y=0;retur...

2018-11-07 19:11:56

阅读数:10

评论数:0

【DP计划】11.6——[BZOJ]硬币购物(背包+容斥)MEDIUM

Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s i的价值的东西。请问每次有多少种付款方法。 Input 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s,其中di,s&am...

2018-11-07 07:19:44

阅读数:5

评论数:0

BZOJ2141排队——分块+二维树状数组

Description 排排坐,吃果果,生果甜嗦嗦,大家笑呵呵。你一个,我一个,大的分给你,小的留给我,吃完果果唱支歌,大家 乐和和。红星幼儿园的小朋友们排起了长长地队伍,准备吃果果。不过因为小朋友们的身高有所区别,排成的队伍 高低错乱,极不美观。设第i个小朋友的身高为hi,我们定义一个序列的杂乱...

2018-11-06 21:05:42

阅读数:10

评论数:0

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