自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

待成熟的葡萄

日后,尽量别叫今天的泪白流。

  • 博客(227)
  • 收藏
  • 关注

原创 [HNOI2015][JZOJ4068]开店

题目大意一棵树有nn个节点,每个节点有一个年龄值aia_i,边有权值。 有qq个询问,询问点uu到所有年龄值在[L,R][L,R]范围内的点的距离和。1≤n≤1.5×105,1≤q≤2×105,ai≤1091\le n\le1.5\times10^5,1\le q\le 2\times 10^5,a_i\le 10^9题目分析

2016-07-04 09:07:27 633

原创 2016.07.03砸题选讲(Worldwide_D)小结

TextProblem 1[JLOI2015][JZOJ4080]战争调度 一个比较暴力的树形dpdp(然而分析了能过),关键是确定dpdp顺序(很多人惯性思维自上而下,确定儿子点选什么,然后就GG)。 还有时间复杂度在没有分析出来之前不要太相信直觉。Problem 2[CF37D]Lesson Timetable 很好奇xdl哪里挖到CF这么老的题! 组合数,主要思路就是像这种很多东西动来

2016-07-03 17:33:21 783 2

原创 [JLOI2015][JZOJ4080]战争调度

题目大意 2≤n≤10,m≤2n−1,0≤wi,j,fi,j≤2×1032\le n\le 10,m\le 2^{n-1},0\le w_{i,j},f_{i,j}\le 2\times 10^3题目分析肯定要确定某些人选择做什么事。考虑到一条到根的路径只会有nn个点,而一个点儿子则是2n2^n级别,我们得要确定到根路径上的点的选择方案。 确定了一个点所有祖先的选择之后,它的两棵子树是互相独立的

2016-07-03 17:06:58 1436

原创 2016.07.01讲题小总结

Prefacesymbol钦定了五个人做杂题选讲,之前没有试过分享好题,今天算是好好玩了一把。 凑够88题好辛苦啊,有的题我花了半天才弄懂,码了半天才AC。LectureProblem 151NOD的一道题目,很简单的dpdp。酸子提出了用线段树优化连边的想法,好像可做,当初做的时候想过但是没有仔细思考,以为不可行。 WDC第一个想出dpdp做法。当时我做这题时是不知道怎么dpdp的,讲课时WD

2016-07-01 14:57:48 710

原创 [JZOJ4567]nekopara

题目大意一棵树,有nn个节点,边有权值lil_i。给定数组aa。 有qq个询问,每次询问给出一条路径的起点、终点和limlim。你要将路径展开,设某个点ii前面连续的ll大于limlim的边的数量为e(i)e(i)。求 ∑x on pathae(x)\sum_{x\ on\ path}a_{e(x)}1≤n,q≤105,ai≤103,li,l≤1091\le n,q\le10^5,a_i\l

2016-06-30 21:49:08 1063

原创 [51NOD 1766]树上的最远点对

题目大意nn个点被n−1n-1条边连接成了一颗树,边有权值wiw_i。有qq个询问,给出[a,b][a,b]和[c,d][c,d]两个区间,表示点的标号请你求出两个区间内各选一点之间的最大距离,即你需要求出 max{dis(i,j)|i∈[a,b],j∈[c,d]}max\{dis(i,j)|i\in[a,b],j\in[c,d]\}1≤n,q≤105,1≤wi≤1041\le n,q\le

2016-06-30 16:51:00 1549

原创 [JZOJ4566]reimu hakurei

题目大意有数列aia_i,共有nn个数。你要给aia_i填上数,每个位置要么是bib_i要么是00。 又有ff和gg,其中 fi=∑j|igjgi=∑j|iaif_i=\sum_{j|i}g_j\\g_i=\sum_{j|i}a_i 每个位置ii能获得收益viv_i当且仅当fi≠rif_i\not=r_i,请最大化收益,并输出方案。1≤n≤2×105,ri∈[0,263),bi,vi∈(

2016-06-28 09:20:59 2359

原创 [LNOI2014][BZOJ3626]LCA

题目大意一棵有nn个节点的树(根为11),令deep(x)deep(x)表示点xx的深度(到根距加11)。 有qq个询问,形如(l,r,z)(l,r,z),查询 ∑x=lrdeep(lca(x,z))\sum_{x=l}^r deep(lca(x,z)) 答案对201314201314取模。1≤n,q≤500001\le n,q\le50000题目分析求区间和太麻烦,我们差分一下,变成求前

2016-06-26 18:43:32 1310

原创 [JZOJ4512][JSOI2016]最佳团队

题目大意一棵树,有n+1n+1个节点,根编号为00。 每个非根节点都有两个权值sis_i和pip_i,父亲rir_i。 要求选择K+1K+1个节点,最大化 ∑pi∑si\sum p_i\over\sum s_i 并且所选节点一定包括根,并且如果选择了节点x(x≠0)x(x\not=0)那么xx的父亲rir_i一定要选。1≤K≤n≤2500,0<si,pi≤104,0≤ri<i1\le K

2016-06-26 11:12:19 1181 2

原创 [JZOJ3341]寺庙逃脱

题目大意QQ组询问形如: 给定K,A,B,C,D,N,PK,A,B,C,D,N,P,给出递推式 f(n)={K,Af(n−1)+BCf(n−1)+D,n=0n>0f(n) =\begin{cases}K, & n=0\\{Af(n-1)+B\over Cf(n-1)+D},& n>0\end{cases} 求f(N)f(N)。Q≤104,N≤1018,2≤P≤109,−P<A,B,

2016-06-25 20:22:17 551

原创 支(zi)持(ci)修改的莫队算法

Preface相信大家对O(n32)\mathrm O(n^{\frac{3}{2}})离线解决序列问题莫队算法都不陌生,在这里我要介绍一下能够兹瓷修改操作的莫队算法。Algorithm分块大小SS为n23n^{\frac{2}{3}},那么我们就有n13n^\frac{1}{3}块。 原本的莫队关键字只有两个,一个是左边界,一个是右边界。而带修改莫队要再加上一维:在第几个操作之后。 我们按照这

2016-06-01 12:51:39 4581 5

原创 [JZOJ3401]Pty爬山/[2013年集训队论文答辩]登顶计划

题目大意一座山,有nn个山峰,用整点坐标(xi,yi)(x_i,y_i)表示。 相邻两个山峰连起来形成一段山路。 一个人要爬山,他从某一个点出发,然后找到他能看到的最高的山峰(三点共线算作能看到,高度相同xix_i大的算作更高),然后向那个山峰走去。每到一座山峰,他都会重新观察,如果当前看到更高的山峰,就转向那里走去。显然最后他会到达最高峰。 题目要求对于每一座山峰,求出以此为起始点,走多少段

2016-05-30 19:55:42 1491

原创 [2012-2013ACM-ICPC,NEERC,Western Subregional Contest]Pattern Matching/[JZOJ3427]归途与征程

题目大意SS是一个非空字符串,包含小写拉丁字母以及特殊字符∗*。TT是另一个非空字符串,只包含小写拉丁字母。 定义SS能匹配TT当且仅当:除了SS中的∗*能匹配TT中任意多个字符(包括空串)以外,其余字符一一对应相同。 求TT的所有循环同构串(包括自己)中能与SS匹配的串的个数。 循环同构串:将原串某前缀一道后面形成的串。在这里即使循环同构串看起来相同,但只要所选前缀不一样,就算做多个(即TT

2016-05-28 16:26:11 1264

原创 [JZOJ3397]雨天的尾巴

题目大意一棵nn个节点的树,有mm个修改操作,都为将从xx到yy路径上所有点添加一个种类为zz的信息。 询问所有操作完成之后,所有点个数最多的分别是哪一个种类的信息。1≤n,m≤105,1≤z≤1091\le n,m\le 10^5,1\le z\le 10^9题目分析将种类离散化,然后直接建权值线段树,在树上线段树合并即可。 每一个修改可以拆成对四个点的单点修改。 时间复杂度O((n+m)l

2016-05-23 20:48:26 937

原创 [GDSOI2016]星际穿越

题目大意 题目保证无论nn名勇士的排队顺序如何,每名勇士都有星球可选择。题目分析其实这就是若干个环加内向树模型。 令sizexsize_x表示点xx上的勇士个数。 对于树上的所有点,我们直接从叶子向根节点下放即可。具体过程就是一个叶节点对答案贡献为乘上sizesize,然后该点sizesize变为11,剩余sizex−1size_x-1个勇士下放到f(x)f(x)处。 现在问题变成怎么统

2016-05-16 22:01:15 1349

原创 [GDOI2016]最长公共子串

题目大意 题目分析Algorithm Alpha将母串分成许多个块,每个块内所有位置都可以互相调换。 那么一个字符串能成功匹配一个块当且仅当其每个字母出现次数都不比块内该字母出现次数多。 我们处理fi,jf_{i,j},表示从匹配串第ii个位置开始,匹配从第jj个块开始的块,最多能匹配多少个完整的块。然后prei,jpre_{i,j}与suci,jsuc_{i,j}则是向前向后匹配第jj个块(

2016-05-15 12:07:20 910 1

原创 [GDOI2016]机密网络

题目大意一个nn个点的环套树,每个点有点权ee。询问所有距离不大于kk的且满足(a<b)(a<b)的点对(a,b)(a,b)的个数,以及点对点权乘积和。1≤n≤105,k≤n,ei≤1041\le n\le 10^5,k\le n,e_i\le 10^4题目分析Algorithm Alpha我比赛时想到的就是这种方法。 我们删除环上一条边,将其变成一棵树,做点分治。如果不考虑删除的边的影响,这就是

2016-05-15 11:51:43 643

原创 [JZOJ4503]异或树

题目描述一棵树,nn个节点,有点权aia_i和边权cic_i。 有TT次操作,每次操作会修改一个点的点权。 询问每次操作之后下列式子的值 ∑x<y(ax xor ay)×dist(x,y)\sum_{x<y}(a_x\ xor\ a_y)\times dist(x,y)2≤n,T≤30000,0≤ci≤100,0≤ai<2142\le n,T\le 30000,0\le c_i\le 10

2016-05-14 16:30:55 1098

原创 [ZJOI2015]幻想乡战略游戏

题目大意一个nn个节点的树,点带有权值dd,边也带有权值(小于等于10001000的正整数)。初始时点权为00。 定义dist(u,v)dist(u,v)为uu与vv两点之间简单路径的边权和。 会有QQ次操作,形如: ∙u e\bullet u\ e,表示dud_u加上e(0≤|e|≤1000)e(0\le|e|\le1000) 每次操作之后,你都需要找到一个点xx,最小化 w=∑i=1n

2016-05-13 20:17:32 2094

原创 [SCOI2016][BZOJ4569]萌萌哒

题目大意一个没有前导零的nn位数,一共有mm个约束,形如将数看作字符串,子串[l1,r1][l1,r1]与[l2,r2][l2,r2]相等。 求可能的数的个数,结果模10000000071000000007。1≤n,m≤1051\le n,m\le 10^5题目分析可以发现约束其实就是一些对应位置相等的限制,我们使用并查集,采用最暴力方法合并,时间复杂度为O(nm)\mathrm O(nm)。如果

2016-05-11 19:53:44 1261

原创 [JZOJ4439]不是回文串

题目大意一个只包含小写字母的字符串SS,定义一个子串TT出现值为|T||T|乘上TT在SS中的出现次数。 求出现次数不为11的子串中最大的出现值。|S|≤106|S|\le 10^6题目分析SAM\mathrm{SAM}裸题,直接建SAM\mathrm{SAM},计算即可。 时间复杂度O(|S|)\mathrm O(|S|)。代码实现#include <algorithm>#include <

2016-05-06 22:10:48 1373

原创 [TJOI2013]单词

题目大意一篇文章由nn个单词组成。询问每个单词在文章中作为某单词(包括自己)的子串总共出现了多少次(如果在某单词中多次出现,算多次)? 单词都由小写字母组成。令单词总长为LL,L≤1000000L\le 1000000,1≤n≤2001\le n\le 200题目分析在TrieTrie上建一个SAM\mathrm{SAM},然后直接计算即可。 当然如果使用SAM\mathrm{SAM}构造广义后

2016-05-06 22:03:03 1516

原创 [GDOI2016]中学生数学题

题目大意给定整数nn,浮点数p0p_0和kk,解答一下两个询问: ∙\bullet令w=⌊n−pk⌋(p−p0)w=\lfloor n-pk\rfloor(p-p_0),其中pp为自变量,要求最大化函数ww且n−pk≥0n-pk\ge0、p≥p0p\ge p_0。 ∙\bullet令w=⌊n−p1k⌋(p1−p0)+(⌊n−p2k⌋−⌊n−p1k⌋)(p2−p0)w=\lfloor n-p_1k

2016-05-04 20:54:54 1124

原创 [GDOI2016旅游(QwQ~)记]

SurveyTo Start With本来来之前信心满满,觉得进第三天是很容易的事(其实从分数上看的确很容易,但是……),想在第三天水出一笔成绩。唉,这个flagflag立得飞起,然后就炸了。Day1想出了第一第二题,第一题三分打完不会拍,想想手工数据也很难出,就直接检查几遍代码放一边了。第二题打完耗了一段时间,然后对拍一打,哇,全都是对的。 然后我很嗨森,我在想今天是不是200+拿定了。这时只剩

2016-05-03 18:43:29 1291

原创 [JZOJ4467][JSOI2016?]无界单词

题目大意一个长度为nn,只含有aa和bb两种字符的字符串。一个串为无界单词当且仅当,该串不存在长度小于nn的相同前后缀(∀0<i<n\forall0<i<n,s0..i−1≠sn−i..n−1s_{0..i-1}\not=s_{n-i..n-1}),否则为有界单词。 要求解答两个问题: ∙\bullet共有多少个长度为nn的无界单词 ∙\bullet排名第kk的无界单词是什么(保证第kk名存在

2016-04-27 12:48:31 1199

原创 [GDOI2016模拟04.25总结]

Summary这次比赛爆炸了,当然原因还有第三题交错题50分没了QwQ。 第一题想出了正解,但我在想第一题怎么会是最短路加路径覆盖呢?然后就认为自己想错了,便又想了很久,最终还是打了这个。然后打的时候由于FloydFloyd是O(n3)\mathrm O(n^3)的,这题nn达到了500500,感觉会爆炸,然后就将数据范围改成了50分范围。这时时间不多了,于是便转去后三题暴力,没有检查代码。因此第

2016-04-25 19:46:20 551

原创 [JZOJ4465][JSOI2016?]飞机调度

题目大意有nn个城市,两两飞行时间为ti,jt_{i,j}(ti,jt_{i,j}不一定等于tj,it_{j,i},保证ti,i=0t_{i,i}=0)。 mm条商务航线,要求在时刻DiD_i从城市XiX_i飞往YiY_i。 飞机每次降落在城市xx,需要pxp_x的维护时间,飞机在维护时不能起飞。 你可以增开任意条临时航线,从任意城市飞往另一个城市。请问至少需要多少架飞机,能保证商务航线能正常

2016-04-24 13:04:17 1632 2

原创 [JZOJ4468][JSOI2016?]轻重路径

题目大意给定一棵nn个节点的二叉树,对其进行轻重路径剖分,sizesize相同则优先选择左儿子。 有qq个操作,每次会删除一个点xx(有持续影响),要求动态维护轻重路径剖分(如果sizesize相同优先保留原本剖分方案)。 你需要输出q+1q+1个数,第一个表示删点前的重边指向节点编号之和,后面qq个都是删点后的重边指向节点编号和。1≤n,q≤2000001\le n,q\le 200000题目

2016-04-24 12:38:25 1125 1

原创 [JZOJ4444]a

题目大意给定一棵nn个节点的树, 每个点ii有权值aia_i,1≤ai≤m 1\le a_i\le m。 有QQ个询问,对于询问(x,y,k)(x,y,k), 分别输出树上从xx到yy的路径中, 权值小于/等于/大于kk的点的数目。 本题强制在线。1≤n≤262144,1≤m≤1310721\le n\le 262144,1\le m\le 131072题目分析显然我们将询问拆分为与lcalca

2016-04-22 21:53:51 1584

原创 [JZOJ4438]K小数查询

题目大意一个数组a1...na_{1...n}

2016-04-13 12:47:13 5643

原创 [JZOJ4296]有趣的有趣的家庭菜园

题目描述有nn棵植株排成一排,第ii棵植株的高度、价值和拔除的花费分别为hih_i、pip_i和cic_i。 能够获得第ii棵植株的价值,当且仅当这棵植株左边所有高度大于它的植株都被拔除,或者右边所有高度大于它的植株都被拔除。 最大化收益(价值和与花费和的差)。3≤n≤105,1≤hi,pi,ci≤1093\le n\le10^5,1\le h_i,p_i,c_i\le 10^9题目分析我们观察

2016-04-08 20:58:41 1072 1

原创 [JZOJ4298]我的天

题目大意有nn个人排成一排,一开始每个人只认识它自己。 有mm个操作,每次操作选择区间[l,r][l,r]中的所有人相互认识,要求输出每次操作会出现多少对新认识的人。 认识是不能传递的,必须直接认识。1≤n,m≤3×1051\le n,m\le 3\times10^5题目分析避免重复,我们只计算小编号认识大编号的情况。 设lil_i为第ii个人认识的最左边的人的编号。设所有lil_i和为las

2016-04-06 20:40:09 682

原创 [GDOI模拟04.02总结]

Summary这次比赛考得还算可以,第一题水到了满分,第二题交暴力。 但是比赛途中显示出了很多问题,第二题自己的思路有问题,相邻连通块不一定能合并,但是没有在想题的时候及时发现,结果打了30分钟后调试了很久样例才发现,耗费了很多时间。 第三题一开始看错题,结果以为很水。弃坑第三题之后才发现问题,然后感觉整场比赛都GG了。 最后第二第三题都讲模型简化到最简了,就是不会优化。第三题的思想和昨天第三

2016-04-02 11:50:26 583 1

原创 [WC2013][JZOJ3250]模积和

题目描述求 ∑i=1n∑j=1且i≠jm(n mod i)(m mod j)\sum_{i=1}^n\sum_{j=1\text{且}i\not=j}^m(n\ mod\ i)(m\ mod\ j) 其中1≤n,m≤1091\le n,m\le 10^9 **题目分析关于i≠ji\not=j,我们可以分开算,然后相减。 显然取模运算很烦,我们将其拆分 ∑i=1n∑j=1m(n mod

2016-03-30 20:22:07 736

原创 [BZOJ4134][JZOJ4401]ljw和lzr的hack比赛

题目大意给定一棵有nn个节点的树,每个点有黑白两色之一。 Alice和Bob轮流操作,每次先手选择一个白点,将其到根路径上所有点染黑。一开始Alice是先手,两人都选最优策略,不能操作者输。 要求输出Alice是否能赢。如果能赢,那么第一步可以选择哪些节点。 初始时不是所有点都为白点,每个点的颜色会给定。1≤n≤1000001\le n\le 100000题目分析我们先将黑点去掉,白点的父亲设

2016-03-27 13:20:05 1469

原创 [CF280D/CF172][BZOJ3272/3638][JZOJ4400]k-Maximum Subsequence Sum

题目大意给定数列{an}\{a_n\},要求维护以下操作和询问: ∙\bullet将aia_i赋值为valval ∙\bullet在区间[l,r][l,r]中选出最多kk个互不相交的子段列,最大化这些选中的数的和,输出这个最大值 操作和询问共mm个。1≤n≤105,1≤m≤105,|ai|≤500,|val|≤500,1≤k≤201\le n\le 10^5,1\le m\le 10^5,|a

2016-03-27 12:31:46 1034

原创 高效求解自然数k次幂和的方法

前言寒假集训比赛时遇到了一道《WYF的盒子》,题目大意就是求∑ni=mik\sum_{i=m}^n i^k对pp取模的结果。 其中有的数据点满足n−m≤5000n-m\le 5000但k≤1012k\le{10}^{12},剩下的数据点满足n,m≤1012n,m\le10^{12}且k≤2000k\le 2000。对于所有数据模数p≤1012p\le10^{12}。 其中nn和mm相差很小

2016-03-21 20:19:46 5616 1

原创 [GDKOI2016]不稳定的传送门

题目大意一个图nn个点,有若干条边,每条边都有成功通过的概率和花费,每条边只能通过一次,即使通过失败,也算通过一次。 其中第ii个点向第i+1i+1个点(i<ni<n)连一条概率为1.01.0,花费为cic_i的的边。 还有mm条边从xx连到yy(x<yx<y),概率为pip_i,花费为wiw_i。 求从点11到点nn的期望最小花费。0≤p≤1.0,1≤n,m≤105,1≤wi≤100,1≤c

2016-03-11 19:38:42 1232

原创 [Feyat Cup 1.0][JZOJ3338]法法塔的奖励

题目大意给定一棵nn个节点的树,每个点有一个权值viv_i。 对于以xx为根的子树,我们要从中找出一条从叶子节点到xx的路径,将所有权值按顺序排列,求其最长不下降子序列(点xx一定要选),所有这种路径中最长的最长不下降子序列长度即为该子树答案。 求以每一个节点为根的子树的答案。1≤vi≤n≤1051\le v_i\le n\le 10^5题目分析显然我们需要递归处理子树,合并所有儿子子树的信息,

2016-03-09 19:47:24 900

原创 [GDKOI2016]项链

题目大意给定一个首尾相接的项链,共有nn位,每一位都是一个小写字母。我们要剪掉连续的一段(注意首尾相接,首尾也是连续的),使得剩余部分拼接起来能够对称(注意首尾相接,重要的事情说三遍)。最大化剩余串长度。1≤n≤1051\le n\le{10}^5题目分析简化模型这题看起来和GDKOI2015Day1T1很像,都是对称。对称即是双回文串(想想为什么)。上一次我们是使用Manacher\mathrm{

2016-03-07 20:10:15 958

空空如也

空空如也

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

TA关注的人

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