不来也不去的一只失忆蝴蝶

曾迷途才怕追不上满街赶路人

关于我

高二蒟蒻的破介绍

2016-01-14 12:44:27

阅读数:3427

评论数:11

[bzoj4319]cerc2008 Suffix reconstruction

前言不要问我为什么要刷bzoj,因为我要日常%别的大神。题目大意给定sa,输出s,无解输出-1。贪心策略求出rank,然后枚举i,如果rank[sa[i-1]+1]>rank[sa[i]+1]则s[sa[i]]要大于s[sa[i-1]]否则可以相同。 于是构造即可。参考程序#include...

2016-01-20 20:53:00

阅读数:507

评论数:0

后缀自动机复习小记

前言为什么叫复习小记?因为之前学的时候没有完全理解QAQ。什么是SAMSAM就是后缀自动机,它满足以下性质: 1、从根节点沿着边走到达任意一个结点走出的字符串都是原文本串的一个子串,而且两种不同的走法走出来的字符串一定不相同。 2、一个结点可以接受新后缀的意思是从根节点走到这个结点所得出的所有...

2016-01-19 21:28:30

阅读数:822

评论数:1

[bzoj2002]弹飞绵羊

题目大意有N个点,每个点有一个系数a[i],你处于位置i可以走到i+a[i],若i+a[i]>n则你走出了地图。现M个操作有两种:1、把a[j]修改为k。2、询问你位于点j时,需要走多少部走出地图。n<=2*10^5,m<=10^5。LCT裸题我们可以转化为如下问题:1、将x的父...

2016-01-17 14:46:37

阅读数:525

评论数:0

link cut tree学习小记

动态树就是动态的树链剖分,可以用来维护森林。 link cut tree本蒟蒻很早就学过,一直没有打过(自己太颓了太没决心了),最近迎接WC就去码了一波。基本概念类似树链剖分,有重边与轻边,有重链。 其中,树链剖分采用线段树来维护重链,而动态树一般使用splay来维护重链(维护重链的数据结构被...

2016-01-15 20:18:35

阅读数:524

评论数:0

数据结构优化连边

什么是线段树连边对于一类题目,它们建出来的图好大好大,这时候通常可以利用线段树(大多数时候是可持久化线段树)来进行优化连边,保证点的连通性不变,路径权值信息不变。例题1:湖南集训2014JabberwockyII前言:这道题当时是我在Noip吧问的,年代比较久远。 给出三个数列{Xi},{Ai}...

2016-01-15 19:55:37

阅读数:767

评论数:0

[bzoj1036]树的统计

题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。   我们将以下面的形式来要求你对这棵树完成一些操作:   I. CHANGE u t : 把结点u的权值改为t   II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值   III. QS...

2016-01-14 22:11:28

阅读数:641

评论数:0

[bzoj3669][NOI2014]魔法森林

题目大意给定N个点M条边的无向图,每条边有两个权值a与b。求一条1到n的路径使得路径经过边的最大a与最大b的和最小。无法到达输出-1。 n<=50000,m<=100000。思想我们尝试枚举路径的最大a值,那么我们只需按照a排序按顺序插入,维护1到n的b最大值即可。 用并查集维护连...

2016-01-14 22:02:41

阅读数:763

评论数:0

莫比乌斯反演学习小记

莫比乌斯反演的标准形式f[n]=∑d|ng[d]f[n]=\sum_{d|n}g[d] 莫比乌斯函数μ[i]\mu[i],当i=1时为1,当i存在一个质因子指数大于1时为0,否则为-1的i的质因子个数次方。 则g[n]=∑d|nf[d]∗μ[nd]g[n]=\sum_{d|n}f[d]*\mu...

2016-01-09 16:09:26

阅读数:1261

评论数:0

行政划分

题目大意给定一个凸多边形的N个顶点,你需要把它分成N-2个三角形使得三角形面积的方差最小。N<=50。DP首先求个凸包确定点的次序。 我们很容易推出方差可以表示为和与平方和的表达式,由于和是不变的,我们需要求三角形的平方和的最小值。方差的表达 设f[i,j]表示从凸包的第i个点到第j个点...

2016-01-09 15:01:38

阅读数:507

评论数:0

wyx

备注这题为啥叫wang yu xuan题目大意h[i]表示i的质因子的最大指数。现有ca组询问,每组给出n与m,ans=∑ni=1∑mj=1h[gcd(i,j)]ans=\sum_{i=1}^n\sum_{j=1}^mh[gcd(i,j)] ca<=10000,n,m<=100000...

2016-01-08 20:30:28

阅读数:548

评论数:0

于神之怒

题目大意求∑ni=1∑mj=1gcd(i,j)k\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^k n,m,k<=5000000繁衍设h[i]=ikh[i]=i^k,显然h可以线筛出来。 设n<=m如果不小于就调换。 设f[d]=∑ni=1∑mj=1(gcd(i...

2016-01-08 19:37:53

阅读数:626

评论数:0

树中点对距离

题目大意在一颗N个结点的树上,统计有多少点对最短距离<=m。(点对不存在顺序性)N<=10000点分治我们选取一个点x作根,那么任何点对都分成两种类型 1、经过x 2、不经过x 我们对经过x的进行统计,对于不经过x的继续在x的子树中分治下去。这就是点分治。 我们处理出每个点的深...

2016-01-02 15:55:01

阅读数:957

评论数:0

排列

题目描述一个关于n个元素的排列是指一个从{1, 2, …, n}到{1, 2, …, n}的一一映射的函数。这个排列p的秩是指最小的k,使得对于所有的i = 1, 2, …, n,都有p(p(…p(i)…)) = i(其中,p一共出现了k次)。例如,对于一个三个元素的排列p(1) = 3, p(2...

2016-01-02 15:38:07

阅读数:279

评论数:0

[bzoj4332][JSOI2012]分零食

题目大意把正整数M分解成至多N份且每份不为0(注意1+2+3与2+3+1是不一样的即存在顺序性),一份x的价值是f(x)=a2*x*x+a1*x+a0,总价值为每一份价值的乘积。求所有情况下总价值的和,答案模mo。 M<=10000,mo<=255,N<=10^8,a2<...

2016-01-02 15:16:58

阅读数:1123

评论数:3

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