自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ylsoi的博客

A man won't be old if he is still seeking.

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 [bzoj2803][Poi2012]Prefixuffix——思维+复杂度分析+字符串哈希

题目大意:对于两个串S1、S2,如果能够将S1的一个后缀移动到开头后变成S2,就称S1和S2循环相同。例如串ababba和串abbaab是循环相同的。给出一个长度为n的串S,求满足下面条件的最大的L:L<=n/2S的L前缀和S的L后缀是循环相同的。思路:既然是循环同构,那么前一段和后一段一定可以表示为这样的形式:s1+s2,s2+s1。于是我们去枚举这个断点,然后判断两边是...

2018-09-28 21:01:35 323

原创 [bzoj1124][POI2008]枪战Maf——贪心

题目大意:有n个人,每个人手里有一把手枪。一开始所有人都选定一个人瞄准(有可能瞄准自己)。然后他们按某个顺序开枪,且任意时刻只有一个人开枪。因此,对于不同的开枪顺序,最后死的人也不同。思路:首先考虑最小,叶子结点杀的人必定会死,那么它就不要再杀人了,直接将他干掉。不断地从叶子结点入手,最后只会剩下一些环,环上的答案即⌈size2⌉\lceil \frac{size}{2}\rceil⌈2si...

2018-09-28 20:47:06 261

原创 [bzoj1132][POI2008]Tro——极角排序+叉积

题目大意:平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和 N<=3000。思路:考虑固定一个原点,以这个点为原点引出向量,然后枚举另外一个点,计算它和其它所有向量的叉乘之和。但是这样会出现问题,向量的叉积是有方向的,某一个向量与其它所有向量的叉乘可能即有正也有负,不好直接计算。于是一个神奇的做法出现了,按照极角排序的顺序枚举原点,然后只处理这个点后面的点,这样不难发现,...

2018-09-28 20:40:06 351

原创 [bzoj4423][AMPPZ2013]Bytehattan——对偶图+并查集

题目大意:给定一个网格图,每一次在网格图中间删除一条边,然后询问这条边的两个端点是否连通。思路:这是一个平面图,而平面图的判断点的连通与否可以看两个点在对偶图中,中间是否有一个环将它们分为了环外和环内,也就是两个点之间有割。又因为这两个点是直接相连的,如果这两个点之间有割,那么它们两个直接向连的边是一定在割中的。于是直接判断这条边割开的这两个区域是否在之前就连通就好了,用并查集维护。#...

2018-09-26 13:57:28 182

原创 后缀表达式学习笔记

中缀表达式:类似于这样的表达式:a +b * c - ( d * c + e ) / f,就是人类算的表达式,叫做中缀表达式,中缀表达式我们虽然可以轻易地得出运算顺序,但是计算机却不行,需要计算机程序化地处理一个表达式并运算,通常要转化成后缀表达式的形式。后缀表达式:上述表达式化为后缀表达式为:a b c * + d c * e + f / -,其运算过程为不断将表达式中的数字压入栈中,如果...

2018-09-21 14:31:00 507

原创 [bzoj1009][HNOI2008]GT考试——动态规划+KMP+矩阵快速幂

题目大意:阿申准备报名参加GT考试,准考证号为N位数X1X2…Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0。思路:显然可以构造这样一个dp,设dp[i][j]为到第i个且目前和不吉利串的最大匹配长度为j的方案数,设g[...

2018-09-19 20:01:15 203

原创 [bzoj1098][POI2007]办公楼biu——复杂度分析+广搜

题目大意:FGD开办了一家电话公司。他雇用了N个职员,给了每个职员一部手机。每个职员的手机里都存储有一些同事的电话号码。由于FGD的公司规模不断扩大,旧的办公楼已经显得十分狭窄,FGD决定将公司迁至一些新的办公楼。FGD希望职员被安置在尽量多的办公楼当中,这样对于每个职员来说都会有一个相对更好的工作环境。但是,为了联系方便起见,如果两个职员被安置在两个不同的办公楼之内,他们必须拥有彼此的电话号码...

2018-09-18 20:56:56 229

原创 [uoj104][APIO2014]Split the sequence——斜率优化

题目大意:你正在玩一个关于长度为 n 的非负整数序列的游戏。这个游戏中你需要把序列分成 k+1 个非空的块。为了得到 k+1块,你需要重复下面的操作 k 次:选择一个有超过一个元素的块(初始时你只有一块,即整个序列)选择两个相邻元素把这个块从中间分开,得到两个非空的块。每次操作后你将获得那两个新产生的块的元素和的乘积的分数。你想要最大化最后的总得分。思路:不难发现操作的顺序其实并没有影...

2018-09-18 20:14:48 210

原创 [loj6039][雅礼集训 2017 Day5]珠宝——决策单调性+分治

题目大意:Miranda 准备去市里最有名的珠宝展览会,展览会有可以购买珠宝,但可惜的是只能现金支付,Miranda 十分纠结究竟要带多少的现金,假如现金带多了,就会比较危险,假如带少了,看到想买的右买不到。展览中总共有NNN种珠宝,每种珠宝都只有一个,对于第iii种珠宝,它的售价为CiCiC_i​万元,对 Miranda 的吸引力为ViViV_i​​ 。 Miranda 总共可以从银行中取...

2018-09-15 11:03:11 760

原创 [bzoj5017][Snoi2017]炸弹——递推

题目大意:在一条直线上有 N 个炸弹,每个炸弹的坐标是 Xi,爆炸半径是 Ri,当一个炸弹爆炸时,如果另一个炸弹所在位置 Xj 满足: Xi−Ri≤Xj≤Xi+Ri,那么,该炸弹也会被引爆。 现在,请你帮忙计算一下,先把第 i 个炸弹引爆,将引爆多少个炸弹呢? 思路:不难发现,在引爆一个炸弹之后发生的一串连锁反应中,只有两种情况: 1.左边(右边)的炸弹依旧引爆左边(右...

2018-09-14 13:07:26 430

原创 [loj2255][SNOI2017]炸弹——线段树优化建图+缩点+DAGDP

题目大意:在一条直线上有 N 个炸弹,每个炸弹的坐标是 Xi,爆炸半径是 Ri,当一个炸弹爆炸时,如果另一个炸弹所在位置 Xj 满足: Xi−Ri≤Xj≤Xi+Ri,那么,该炸弹也会被引爆。 现在,请你帮忙计算一下,先把第 i 个炸弹引爆,将引爆多少个炸弹呢? 思路:简单地在序列上面建图然后DAG DP即可,注意要先缩点。 但是发现边数可能会有n2n2n^2,于是利用线段树来...

2018-09-13 22:14:43 375

原创 [bzoj4289]PA2012 Tax——优化建图+Dijkstra

题目大意:给出一个N个点M条边的无向图,经过一个点的代价是进入和离开这个点的两条边的边权的较大值,求从起点1到点N的最小代价。起点的代价是离开起点的边的边权,终点的代价是进入终点的边的边权 N<=100000 M<=200000思路:不难想到用点代表边,边代表点,然后跑最短路。 但是如果有一个菊花图的话,那个菊花就是一个完全图,边数就会有m2m2m^2级别。 考...

2018-09-11 21:46:53 243

原创 [bzoj1010][HNOI2008]玩具装箱toy——斜率优化+单调队列

题面:蒟蒻的第一道斜率优化题目。 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充...

2018-09-11 13:52:04 184

原创 [bzoj1563][NOI2009]诗人小G——1D1D动态规划决策单调性

题目大意:小G是一个出色的诗人,经常作诗自娱自乐。但是,他一直被一件事情所困扰,那就是诗的排版问题。 一首诗包含了若干个句子,对于一些连续的短句,可以将它们用空格隔开并放在一行中,注意一行中可以放的句子数目是没有限制的。小G给每首诗定义了一个行标准长度(行的长度为一行中符号的总个数),他希望排版后每行的长度都和行标准长度相差不远。显然排版时,不应改变原有的句子顺序,并且小G不允许把一个句子分...

2018-09-08 16:00:31 337

原创 [luogu4767][IOI2000]邮局——四边形不等式优化DP

题目大意:给定一条数轴上的n个点,安放m个邮局,使得每一个点距离它最近的邮局的距离和最小。思路:最后答案的计算必定是整个数轴分成了m个部分然后每一个部分都取它中位数来建设邮局。 于是我们依次在数轴上面添加每一个部分,记dp[i][j]表示前i个点总共放置了j个邮局的最小代价,于是我们可以通过dp[k][j-1]来转移,即在k这个点后面的这一部分新开一个邮局并且在中位数这里。方程为: ...

2018-09-06 13:15:42 363

原创 [CF908]G New Year and Original Order——数位DP

题目大意:定义f(x)为把x的各个数位排完序之后的新数,求∑ni=1f(i)∑i=1nf(i)\sum_{i=1}^{n}f(i)思路:n的范围有107001070010^{700},所以考虑用数位DP来解决问题。 这里的数位DP即每次枚举下一位要添加的数然后转移,但是无法计算答案。 考虑如何计算答案,对于一个排完序之后形成的新数,例如345593455934559,可以看成是总共...

2018-09-05 19:24:56 258

原创 [ARC074]E - RGB Sequence——动态规划

题目大意:给定一个空白的序列,每一个点可以填三种颜色,但是有m个限制条件,即从[l,r]只能有x种不同的颜色,求涂色的方案总数。思路:考虑一般的数颜色是如何做的,即固定右端点之后记录下每一个颜色最后出现的位置,然后计算从[l,r]中有多少种不同的颜色。 于是设计这样的一个dp,dp[i][j][k][l]记录到了第i个点之后三种颜色最后出现的位置分别为j,k,l,然后发现必有max(...

2018-09-04 13:44:05 228

原创 [bzoj5006][THUWC2017]Bipartite 随机二分图——概率+状压DP

题面:这里思路:先考虑只有t=0的时候该怎么做。 即枚举每一条边选不选入集合,枚举出所有的情况后对于每一种情况计算概率和二分图匹配数的乘积。 上述做法太暴力,于是考虑优化,不难发现一个完备匹配一定是n条匹配边构成并且不重复地覆盖了所有的点。于是设计一个类似于背包的DP,每一条边都是一种物品,依次加入每一种已经匹配好的点集: 如果点集中存在这条边的端点,那说明无论加不加入都不可...

2018-09-01 17:10:37 318

WC2018讲课课件

WC2018讲课课件,CommonAnts_浅谈卷积定理在OI中的应用及扩展,NP-Hard问题求解方法杂谈 钟AK,OI 中的超现实数和不平等博弈问题 杜瑜皓...

2018-12-08

空空如也

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

TA关注的人

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