自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KsCla

なかない君と嘆きの世界 輪廻の刻は暮れゆけど

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

原创 LOJ6253:「CodePlus 2017 11 月赛」Yazid 的新生舞会 (线段树)

题目传送门:https://loj.ac/problem/6253题目分析:这题是我做CodePlus11月月赛的时候见到的,当时由于TUOJ太卡,一直被无法提交的问题困扰。导致我写完前两题正解后也没有再写T3T4的暴力。不过我还是看了一下题面,赛后研究了挺久,结果发现还是不会做QAQ(虽然80分的暴力并不需要怎么动脑子)。看了题解后才发现这是道数据结构好题。一种可行的思路是:枚举一个值(如果序列中

2017-11-29 09:20:25 938

原创 hihocoder1629:Graph (分块+并查集)

题目传送门:http://hihocoder.com/problemset/problem/1629题目大意:给出一幅n个点,m条边的无向图,然后给出q组询问。每组询问给定一个区间[L,R],问[L,R]中有多少点对可以相互到达。可以到达的要求是只能走[L,R]中的点。不超过5组数据,n,m<=50000,q<=100000。题目分析:这题应该算是bzoj4537的弱化版吧。所谓分块,就是在暴力的基

2017-11-28 16:44:31 1001 3

原创 BZOJ4826:[Hnoi2017]影魔 (单调栈+扫描线+线段树)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4826题目分析:这题是我在今年4月份省赛前看到的,那个时候想了一下,发现不会做。7个月后的今天,我试图把这个坑填了,然而想了很久还是不会做,最后只好%了一波网上的题解,才发现自己智商低下,思维僵化QAQ。本题的主要思路是转化贡献。由于k是1~n的一个排列,所以如果L+1<<R,(L,R)中必

2017-11-27 21:38:54 854

原创 洛谷P2053:[SCOI2007]修车 (网络流)

题目传送门:https://www.luogu.org/problemnew/show/P2053题目分析:这题是我今早上数学课的时候,花10分钟突然想到的……它要我们求平均值最小,其实就是求和最小。先简化问题:假设每一辆车车主的等待时间都等于修他自己车的时间,要怎么构图?很明显就是下面这样(虽然贪心就可以做了,但我们还是将图画出来): 其中逗号左边的数代表流量上限,右边的数代表费用。左边的一

2017-11-24 22:21:22 411

原创 BZOJ4556:[Tjoi2016&Heoi2016]字符串 (后缀自动机+树上倍增+二分答案+线段树合并)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4556题目分析:我发现我对线段树合并一无所知QAQ。先讲一种简单的做法:我们可以将后缀数组建出来,对于每个询问二分一个答案mid。然后从Rank[c]往上下两个方向跳,找到一个区间[L,R],使得这个区间的后缀和c开头的后缀的LCP大于等于mid。那么如果sa[L]~sa[R]中有落在[a,

2017-11-24 16:39:40 669

原创 洛谷P1251 餐巾计划问题、P2765 魔术球问题,POJ3680 Intervals (网络流)

前言又到了kanon的季节。还记得我省选前刷了不少网络流的题目,那个时候做完题没有写总结,结果现在再看题,全都懵逼QAQ,故在此记录一下其中三道经典题的建模方法。洛谷P1251 餐巾计划问题题目传送门:https://www.luogu.org/problemnew/show/P1251题目分析:这道题的建模十分巧妙,我看了网上的题解都不是很明白,于是尝试着自己推导了一下。在YY出无数种错误的构图后

2017-11-23 20:09:23 500

原创 BZOJ1004:[HNOI2008]Cards (Burnside引理+DP+Exgcd)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1004题目分析:最近我总是在省选题中找题目做,结果遇到各种奇奇怪怪的坑。这题的题面告诉我们,如果某个状态可以通过一次洗牌到达另一种状态,就从这种状态向另一种状态连一条有向边,那么最终的图一定全部是双向边,并且所有的状态组成了一些团。团的个数即为答案。现在的问题是如何求出团的个数?我自己的想法

2017-11-22 20:55:23 421

原创 BZOJ3926:[Zjoi2015]诸神眷顾的幻想乡 (后缀自动机)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3926题目分析:现在考完了NOIP复赛,我也要开始回坑SAM,把这个算法学得更透彻。很久之前就听tututu说有篇高大上的论文叫《后缀自动机在trie上的扩展》,于是我知道了如何对着一棵trie树建后缀自动机,然后总结出一些要点: 1.trie上的SAM,每个状态的Right集对应trie

2017-11-22 11:57:05 382

原创 洛谷P3613:睡觉困难综合征 (LCT+二进制压位)

题目传送门:https://www.luogu.org/problemnew/show/P3613题目分析:yuno好可爱呀!!!由于不同的位运算之间不满足结合律,所以我们不能将后面的操作合并。又因为位运算时每一位是独立的,我们不妨考虑用LCT维护某一位开始是0,1时,经过这条链后会变成多少。询问时从高位向低位贪心:如果某一位可以选0或1,且选1比选0优,就选1,否则选0;还要注意最高位限制,有点像

2017-11-21 22:12:25 569

原创 洛谷P1295:[TJOI2011]书架 (线段树优化DP)

题目传送门:https://www.luogu.org/problemnew/show/P1295题目分析:这题是我在NOIP之前看到的,那个时候我们机房人人都在刷这题,而我因为在颓,就只好事后填坑啦。 按tututu的话来说,“这题不难想,其实怎么做都可以”,主要是因为有很多单调性。首先O(n2)O(n^2)的DP很好推,记f[i]表示以第i本书为某一层结尾时,书架的最小高度。很明显:f[i]=

2017-11-20 17:24:36 1101

原创 洛谷P2824:[HEOI2016]排序 (二分答案+线段树)

题目传送门:https://www.luogu.org/problemnew/show/P2824题目分析:这题是我上生物课的时候花20分钟想到的。我们可以像整体二分那样,先枚举一个数作为标准,然后只关心a序列中的每个数比这个标准大还是小,小于等于记为0,大于记为1。假设某一次操作要让一个区间升序排序,我们就用线段树先查一下这个区间有几个0和1,然后用懒惰操作将0放在区间左边,1放在区间右边。降序排

2017-11-18 09:38:36 503

原创 洛谷P3380:二逼平衡树 (树套树)

题目传送门:https://www.luogu.org/problemnew/show/3380题目分析:为什么我要把这道模板题写在博客上呢?因为我想记录一个卡常的小技巧。骗访问量这题我是考noip之前码的,写的是坐标线段树套动态开节点的权值线段树,虽然空间是O(nlog2(n))O(n\log^2(n)),但实际空间并没有这么大。由于在log(n)\log(n)棵线段树上同时二叉查找,时间是O(m

2017-11-16 21:38:45 2055

原创 NOIP2017题解

前言趁着现在还没有出成绩,我还可以在机房浪一波…… 以下6题的代码都只是通过了洛谷的民间数据,如果官方数据出了,没有AC也是很正常的。Day1T1:小凯的疑惑题目分析:考试的时候花了10min推出来,后来得知出题人也是这么推的。我们考虑答案模a等于几,很明显不可能等于0。那么假设答案模a等于1,必然存在一个最小的正整数y使得yb%a=1,很明显y与a互质。于是所有%a=1的数中,最大的不能被表示的

2017-11-16 21:16:14 7397 4

空空如也

空空如也

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

TA关注的人

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