- 博客(81)
- 资源 (1)
- 收藏
- 关注
原创 [置顶]博客创办目的——————欢迎相互学习
1.为了记录平常训练的点滴。2.督促学习。3.与神犇交流学习。4.膜拜神犇:zyf,cys,thy,cyy等5.本蒟蒻QQ:1481632287;QQ邮箱:1481632287@qq.com;
2016-08-15 10:02:55
293
原创 数论总结
转载请注明出处:http://www.cnblogs.com/HQHQ/p/5771061.html一、基本知识点: gcd、ex_gcd、中国剩余定理、逆元、线性筛法、杜教筛、积性函数、BSGS、EX_BSGS等....... 二、试题集合:注:以下题目未特殊标注的话皆为BZOJ试题 ex_gcd: 1477、1407中国剩余定理:1407、积性函数、线性筛法:
2016-08-15 10:02:50
356
原创 计算几何总结
转载需注明出处:http://www.cnblogs.com/HQHQ/p/5769981.html 前文:这个暑假开始了好多专题啊,都来不及写博客了,计算几何已经告一段落了,之前学的一些会找个时间好好写写博客的; 一、先把知识点写出来吧:线的判交,凸包、叉积、极角排序、最小圆覆盖、单位圆覆盖、旋转卡壳【先列这些吧】 二、题目汇总: 三、知识点简要分析以及题解:
2016-08-15 10:02:48
281
原创 DP——由蒟蒻到神犇的进阶之路
开始更新咯DP专题【题目来源BZOJ】一、树形DP1.bzoj2286消耗战题解:因为是树形结构,一个点与根节点不联通,删一条边即可, 于是我们就可以简化这棵树,把有用的信息建立一颗虚树,然后开始DP即可 1 /* 2 思路: 3 */ 4 #include 5 #include 6 #include 7 #incl
2016-08-15 10:02:38
543
原创 BZOJ1112: [POI2008]砖块Klo
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1112题目大意:N柱砖,希望有连续K柱的高度是一样的. 你可以选择以下两个动作 1:从某柱砖的顶端拿一块砖出来,丢掉不要了. 2:从仓库中拿出一块砖,放到另一柱.仓库无限大. 现在希望用最小次数的动 作完成任务.题解:我们看看n是106于是我们可以枚举k,是O(n)的
2016-08-15 10:02:29
292
原创 BZOJ1237: [SCOI2008]配对
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1237题目大意:你有n 个整数Ai和n 个整数Bi。你需要把它们配对,即每个Ai恰好对应一 个Bp[i]。要求所有配对的整数差的绝对值之和尽量小,但不允许两个相同的数配 对。例如A= {5,6,8},B={5,7,8},则最优配对方案是5配8, 6配5,
2016-08-15 10:02:25
264
原创 BZOJ1079: [SCOI2008]着色方案
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1079题目大意:有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。 所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两 个相邻木块颜色不同的着色方案。题
2016-08-15 10:02:22
228
原创 BZOJ1724: [Usaco2006 Nov]Fence Repair 切割木板
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1724题目大意:Farmer John想修理牧场栅栏的某些小段。为此,他需要N(1题解:一个堆就ok了,只不过是学写系统堆,所以就刷刷水 1 #include 2 #include 3 #include 4 #include 5 #include
2016-08-15 10:02:20
377
原创 BZOJ1854: [Scoi2010]游戏
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1854题目大意:lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备 的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了
2016-08-15 10:02:15
240
原创 BZOJ1083: [SCOI2005]繁忙的都市
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1083题目大意:城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道 路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连 接。这些道路是双向的,且把所有的交叉路口直接或间接的连接
2016-08-15 10:02:13
320
原创 BZOJ1088: [SCOI2005]扫雷Mine
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1088题目大意:相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了 ,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字 表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第
2016-08-15 10:02:10
342
原创 BZOJ1024: [SCOI2009]生日快乐
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1024题目大意:windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy ,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主刀,每一切只能平行于一块蛋糕 的一边(任意一边),并且必须把这块
2016-08-15 10:02:08
208
原创 pku2104
传送门:http://poj.org/problem?id=2104题目大意:给定一个长度为N的数组{A[i]},你的任务是解决Q个询问。每次询问在A[l], A[l+1], ...... , A[r]的子区间( 下标从1开始)内,第K大的数是多少。这里的第K大数可以理解为,将给定子数组拿出来按升序排序,其中排在第K 个的数。注意询问操作并不更改原数组。题解:水题,主席树回
2016-08-15 10:02:03
220
原创 BZOJ1912[Apio2010]patrol 巡逻
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1912题解:嗯,这是一道很好的题。转自:http://www.cnblogs.com/iwtwiioi/p/4126284.html 对于 k==0 的情况: 我们发现遍历一棵树最后回到原点,那么对于所有的边,我们都是走过去,再走回来。 答案 (n−11) 对于 k
2016-08-15 10:02:01
345
原创 BZOJ3524 [Poi2014]Couriers
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3524题目大意:给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。题解:感觉这种题,随便搞啊,莫队什么的,主席树也可以啊,就当复习主席树咯代码:
2016-08-15 10:01:58
200
原创 BZOJ2194: 快速傅立叶之二
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2194题目大意:请计算C[k]=sigma(a[i]*b[i-k]) 其中 k 题解:这就是所谓的卷积,找个时间一定要好好看看,上FFT咯代码: 1 #include 2 #include 3 #include 4 #include 5 #include
2016-08-15 10:01:56
215
原创 BZOJ 2179FFT快速傅立叶
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2179题目大意:给出两个n位10进制整数x和y,你需要计算x*y。题解:FFT,不会的可以膜拜陈老师(非clj)QQ:297086016代码: 1 #include 2 #include 3 #include 4 #include 5 #define i
2016-08-15 10:01:53
253
原创 bzoj2120: 数颜色 &&bzoj2453: 维护队列
题目大意: 你小时候玩过弹珠吗? 小朋友A有一些弹珠,A喜欢把它们排成队列,从左到右编号为1到N。为了整个队列鲜艳美观,小朋友想知道某一段连续弹珠中,不同颜色的弹珠有多少。当然,A有时候会依据个人喜好,替换队列中某个弹珠的颜色。 但是A还没有学过编程,且觉得头脑风暴太浪费脑力了,所以向你来寻求帮助。题解:莫队或者分块代码: 1 #in
2016-08-15 10:01:49
217
原创 bzoj1116: [POI2008]CLO
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1116题目大意:Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 你要把其中一些road变成单向边使得:每个town都有且只有一个入度题解:并查集代码: 1 #include 2 #i
2016-08-15 10:01:46
311
原创 bzoj1529: [POI2005]ska Piggy banks
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1529题目大意:Byteazar 有 N 个小猪存钱罐. 每个存钱罐只能用钥匙打开或者砸开. Byteazar 已经把每个存钱罐的钥匙放到了某些存钱罐里. Byteazar 现在想买一台汽车于是要把所有的钱都取出来. 他想尽量少的打破存钱罐取出 所有的钱,
2016-08-15 10:01:44
189
原创 poi2007
序:为什么写poi,zy说poi都是思路题目,不像hnoi妈的数据结构队。。。。。1.bzoj1102题目大意:定义了一个山谷和山峰,求他们数量。题解:这种题bfs咯,在bfs的时候记录一下相邻的比我大的有多少,比我小的有多少,然后更新答案;代码: 1 #include 2 #include 3 #include 4 #include 5 #includ
2016-08-15 10:01:40
380
原创 bzoj2453
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2453题目大意:(1) 若第一个字母为“M”,则紧接着有三个数字L、R、W。表示对闭区间 [L, R] 内所有英雄的身高加上W。(2) 若第一个字母为“A”,则紧接着有三个数字L、R、C。询问闭区间 [L, R] 内有多少英雄的身高大于等于C。题解:分块
2016-08-15 10:01:37
192
原创 bzoj3052
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3052题目大意:自己看看,懒得写题解:带修改的树上莫队,经典爆评测机的题代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define maxn 100100
2016-08-15 10:01:34
198
原创 bzoj3289
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3289题目大意:Mato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选 一个区间[l,r],他今天就看编号在此区间
2016-08-15 10:01:30
197
原创 bzoj3809
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3809题目大意: Autumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。 对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。 为了方便,我们规定妹子们的美丽度全都在[1,n]中。 给定一个长度为n
2016-08-15 10:01:27
263
原创 bzoj2038
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2038题目大意:作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在
2016-08-15 10:01:25
240
原创 bzoj1113
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1113题解:单调栈代码: 1 #include 2 #include 3 #include 4 #include 5 #define maxn 250005 6 using namespace std; 7 int n; 8 int a[maxn
2016-08-15 10:01:20
217
原创 bzoj1121
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1121题解: 神题啊,妈的不会写的都去吃屎吧。
2016-08-15 10:01:18
339
原创 bzoj1396
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1396题目大意:题解:后缀自动机,只出现一次,那么就是right值为1,那么对于一段1----L----R来说,(L----R)为一个最短识别子串对于(1----L-1)则可以用R-i+1来更新,对于(L---R)则可以用R-L+1来更新,那么两个线段树来维护即可。代码:
2016-08-15 10:01:15
240
原创 Bzoj3473
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3473题解:待更代码:待更开始时间:结束时间:
2016-08-15 10:01:10
310
原创 Bzoj 1936
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1396题解:待更代码:待更开始时间:结束时间:
2016-08-15 09:59:10
207
原创 Bzoj3756
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3756题解:乱搞代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define ll long long 7 #define maxn 1600005 8 using n
2016-08-15 09:59:08
267
原创 bzoj3998 && [TJOI2015]弦论
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3998题目大意:对于一个给定长度为N的字符串,求它的第K小子串是什么。题解:后缀自动机 我们可以这样想:1.从一个节点u开始到v1,v2两点,u,v1,v2在一条路径上,len值大的K值就更大,例如:aab 2.从一个节点u开始到v1分开到v2,v3,那
2016-08-15 09:59:05
238
原创 bzoj2555
开始时间:19:40完成时间:21:00传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2555题目大意:(1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串)题解:最近在写后缀自动机,求一个字符串中出现了几次就相当与其right集合大小,直接上paren
2016-08-15 09:59:00
209
原创 [Poi2000]公共串 && hustoj2797
传送门:http://begin.lydsy.com/JudgeOnline/problem.php?id=2797题目大意:给你几个串求出几个串中的最长公共子串。题解:先看n最大才5,所以很容易想到暴力写法,因为最近在学后缀自动机就写写后缀自动机吧。 我们将第一个串作为母串,然后在用其他的串与它进行匹配,并且记录下其匹配中每个状态的最大匹配数,答案则为每个状态的最大匹配的最小值中
2016-08-15 09:58:58
269
原创 学习后缀自动机想法
小序:学习后缀自动机是要有耐心的,clj的论文自己看真心酸爽!(还是自己太弱,ls,oyzx好劲啊,狂膜不止) 刚刚在写博客之前又看了篇论文,终于看懂了,好开心正文: 一.后缀自动机是什么? 答:后缀树+自动机 二.能处理什么问题? 答:字符串之类的啊,还要问 三.有什么优点? 答:代码短,时间复杂度低 四.怎么写? 1.首先你得
2016-08-15 09:58:55
241
原创 HUSTOJ 2796 && SPOJ1811
传送门:http://begin.lydsy.com/JudgeOnline/problem.php?id=2796题解:后缀自动机,很裸,但是感觉对后缀自动机还不是特别理解,毕竟我太蒟蒻,等我精通了,再写对它的理解吧。。。 还有写这道题的时候发现数组下标又时候是负数竟然不会爆。。。。。。因为这道题有大写也有小写,可我只开了26竟然A了(后面才发现)。。。。懒得改了代码:
2016-08-15 09:58:51
265
原创 bzoj2141: 排队
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2141题解:据说是树套树,还没看题,待更。。。。。。。 感觉比较水,就一个线段树套平衡树就可以了吧,但是一节课才40分钟就简述一下方法吧,下午再写吧。。。。。 感觉也没什么好讲的耶,交换两个点(x,y),影响的只会是(x--y)这个区间,于是他们交换后对ans的贡献就是在(x,
2016-08-15 09:58:46
174
原创 bzoj3295: [Cqoi2011]动态逆序对
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3295题解:cdq分治;我们仔细想一想维护逆序对的时候我们用的不就是归并排序吗?而归并排序不就可以看作一种分治吗?于是此题走上正轨,我们可以用分治来写怎么写?我们删除一个点,损失了什么?————1.这个点x之前比我大的个数记为big【x】,这个点x之后比我小的记作small
2016-08-15 09:58:42
218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人