自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 本博客停用

本博客已移至http://lazycal.logdown.com/转载于:https://www.cnblogs.com/lazycal/p/3390047.html

2013-10-26 22:02:00 149

转载 tyvj Easy

Easy[描述Description]某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:(我们来简化一下这个游戏的规则有n次点击要做,成功了就是o,失败了就是x,分数是按comb计算的,连续a个comb就有a*a分,comb就是极大的连续o。比如ooxxxxooooxxx,分数就是2*2+4*4=4+16=20。Sevenkplus闲的慌就...

2013-10-25 17:10:00 451

转载 noip2008双栈排序

先考虑单栈排序。显然出现231就跪了。其他情况?更一般的,若在一个数列中找不到i,j,k满足i<j<k && a[i] < a[j] && a[i] > a[k],则肯定能够单栈排序。证明?首先满足231就肯定不可以。其他情况呢?把每个a[i]看成二维的点(i,a[i]),则原来的条件就转化成:……(自己...

2013-10-25 16:59:00 164

转载 noip2007树网的核

想一下可以发现随便枚举一条直径做就可以了。核越长越好。于是枚举核的过程可以做到O(n)然后就是统计答案。对于每个核最大偏心距肯定是核上面每个点不走核内的点所能走到的最远点的最值。而且对于核的两端点,距离最远的点肯定是本条直径的端点。于是我们可以用树形dp,处理出每个直径上的点不走本直径,所能走到的最远点的距离,记为f[]。然后核每+1,就把当前点f[]塞到单调队列...

2013-10-24 21:40:00 186

转载 noip历届 && 打代码常犯错误总结

最近(21号~24号)A了下noip历届……(挑题做的,主要做最近几年的)发现noip好像十分钟情于搜索枚举……好几届都有。发现自己搜索基本功实在堪忧啊,首先算法设计的十分拙计,而且还不会剪枝,然后也代码也调半天。玛雅总共用了一个半小时,虫食算就更可怕了,只算打代码的时间就几乎要两小时!每年noip差不多都有代码量大的题目。碰到这种题目一般我都要跪啊跪啊(比如疫情控制,开车旅...

2013-10-24 21:36:00 185

转载 [noip2012]借教室

可以线段树或者二分。线段树会被卡,二分写不好也会被卡。所以用二分。读入用getchar()的话可以减少一半以上的时间。#include <cstdio>const int N = 1000000 + 9;long long delta[N];int idx[N],a[N],n,m,d[N],s[N],t[N],pre;inline bool...

2013-10-21 21:21:00 102

转载 [SPOJ SEQN] [hdu3439]Sequence

题目就是求C(n,k)*H(n - k)%m0<= k<= n <=10^9, 1 <= m <= 10^5, n != 0其中H(n)是错排第n项。对于C(n,k)%m可以参考我以前的文章对于H(n)直接套公式:可以发现肯定在某一位会出现后面都是模完都是0#include <cstdio>#include...

2013-10-21 16:51:00 233

转载 [ZOJ3254] MON 9.2009Secret Code

A^x = D (mod P)0 <= x <= M, here M is a given integer.1 <= A, P < 2^31, 0 <= D < P, 1 <= M < 2^63----------------------------------------------------------裸拓展baby...

2013-10-21 16:35:00 143

转载 数论同余专题总结

花了一周十分没效率的做了数论同余的专题的基础,还有好多不会啊。先写下来,备忘一下。以下大部分都是膜拜AC大神(福州大学陈鸿 AekdyCoin)的课件学来的。基础1.a = b (mod c)<==> a = cx + b2.ad = bd (mod cd) <==> ad = cdx + bd <==> a = c...

2013-10-21 11:54:00 399

转载 noip2012开车旅行 题解

题目大意:  给出n个排成一行的城市,每个城市有一个不同的海拔。定义两个城市间的距离等于他们的高度差的绝对值,且绝对值相等的时候海拔低的距离近。有两个人轮流开车,从左往右走。A每次都选最近的,B每次都选次近的。旅行时有一个总路程x,如果两个人的总路程>x 或 有一个人无法按照自己的原则选择目的城市,旅行就终止。  有两个问:  1.给出x0,求从哪一个城市出发,使得A走...

2013-10-15 10:19:00 243

转载 AC自动机专题总结

最近学习了AC自动机,做了notonlysuccess大牛里面的题,也该来个总结了。AC自动机(Aho-Corasick Automaton)在1975年产生于贝尔实验室,是著名的多模匹配算法之一。至于算法的讲解,notonlysuucess大牛极力推荐http://www.cs.uku.fi/~kilpelai/BSA05/lectures/slides04.pdfht...

2013-10-04 11:30:00 157

转载 初探数位DP

看着论文打了里面的题目。主要是最后一题,论文讲得不是很清楚。在逐位确定那一步,应该是要计算个位数字之和<s,和(数字和=s而且字典序<=k)的有几个。至于代码可以直接去vjudge查lazycal的提交记录。然后做了一个课件,给高一的讲的……在这里转载于:https://www.cnblogs.com/lazycal/p/3331224.html...

2013-09-21 12:01:00 111

转载 斯坦纳树 [bzoj2595][wc2008]游览计划 题解

话说挺早就写过斯坦纳树了,不过当时没怎么总结,也不是很理解……现在来个小结吧~斯坦纳树就是包含给定点的最小生成树(个人理解权值应当为正)。一般来讲,给定点的数目应该很小吧。。。于是我们可以用状压DP来解决。需要2个方程:f[st][i]表示连通性至少为st,且经过i点的最小距离方程1.f[st][i] = Min{f[s][i] + f[st - s][i]}(s...

2013-08-31 23:25:00 124

转载 [bzoj3244][noi2013]树的计数 题解

UPD:那位神牛的题解更新了,在这里。----------------------------------------------------------------------------------------------------被这题虐了好久……本来是看这个题解,然后晕乎乎的,没怎么看懂……然后YGW巨神质疑那个程序,于是就举出了一个反例……(rzO Orz)。于是...

2013-08-28 16:23:00 194

转载 网络流模型小结

网络流可以根据是否有源汇,下界,最大最小或是可行流,是否有费用,是否有负权环划分成好几类,下面就来做一个总结。(注:以下只讨论最小费用,最大费用与此类似)(以下仅是个人理解,仅供参考,若有错误,欢迎指出)  1.有源汇,无下界,最大流,无费用。  这个是最基础的,就不细讲了。  2.有源汇,无下界,最大流,有费用。  ……  3.有源汇,无下界,最小流,无(有)费...

2013-08-23 22:50:00 146

转载 [Sgu395][bzoj2363]Binary Cat Club

一道神题……rzO 发现立杰在初三(http://hi.baidu.com/wjbzbmr/item/4a50c7d8a8114911d78ed0a9据此可以推断)就怒A了此题…… Orz/*************************************************************我这种大弱菜,看了题目后完全茫然。看了剧透后往网络流方向想,结...

2013-08-23 20:03:00 165

转载 Codeforces Round #196 (Div. 1) 题解

  (CF唯一不好的地方就是时差……不过还好没去考,考的话就等着滚回Div. 2了……)  A - Quiz  裸的贪心,不过要用矩阵乘法优化或者直接推通式然后快速幂。不过本傻叉做的时候脑子一片混乱,导致WA+TLE若干次,而且还做了很久(半小时)……#include <cstdio>const int MOD = 1000000000+9;int a...

2013-08-19 18:13:00 164

转载 [bzoj1415][Noi2005]聪聪和可可

由于可以求出当老鼠在j点,猫在i点时猫的下一步决策next[i][j],于是就是水水的期望Dp了。f[i][j]代表猫在i,老鼠在j时期望几步捉到老鼠。f[i][j] = (f[next[next[i][j]][j]][j] + ∑(f[next[next[i][j]][j]][v]){(i,v)∈E})/(ind[j] + 1) + 1View Code/*...

2013-08-17 15:36:00 148

转载 [bzoj2433][Noi2011]智能车比赛

【题目链接】http://www.lydsy.com/JudgeOnline/problem.php?id=2433http://221.192.240.123:8586/JudgeOnline/showproblem?problem_id=1668【题目大意】  题目已经讲得很清楚了防剧透防剧透防剧透防剧透防剧透防剧透防剧透...

2013-08-17 11:29:00 146

转载 [USACO Special 2007 Chinese Competition]The Bovine Accordion and Banjo Orchestra

[原题描述以及提交地址]:http://acm.tongji.edu.cn/problem?pid=10011[题目大意]  给定两个长度为N的序列,要给这两个序列的数连线。连线只能在两个序列之间进行,且连线不能交叉,每个数最多只能选一次。连线从左到右进行,每次连线收益为这两个数的乘积。对于两个序列,都有:每段连续的没被选中的数的和的平方为损失。防剧透防剧透防剧透...

2013-08-16 17:58:00 135

转载 cnblogs的代码高亮

由于不喜欢cnblogs原来的代码高亮方案,于是自己瞎搞,外加看这位大神的blog以及BZOJ的代码高亮,终于是搞出来了。。。讲讲怎么弄吧。当然对于了解css的大神可以无视以下文字……其实就是登上SyntaxHighlighter的官网,点一下右边的download和installation,然后照着做,把shCore.js和shCoreDefault.css和shBrush**...

2013-08-13 11:48:00 126

转载 [BZOJ3261] 最大异或和

这题我借鉴了“主席树”的思想。令v_i = x_1 ^ x_2 ^ ... ^ x_i 将v写成二进制,建立可持久化trie。对于增加一个数,就相当于多开一个版本。对于一个询问l,r,x,相当于求v_i ^ (v_N ^ x)最大(l - 1 <= i <= r - 1)。v_N ^ x是定值,于是贪心地找i就可以了。也就是对于一个v_N ^ x的二进制位是0则尽...

2013-08-12 15:19:00 130

转载 初探主席树1

主席树是函数式线段树的前缀和或树状数组套函数式线段树。一般来说的主席树是树状数组套函数式线段树……——VFleaKing其实关于这个东西Seter已经讲的很清楚了。我就讲讲具体实现方法吧(非递归)。函数式线段树的前缀和先来看一道例题:poj2104建树我们其实是要建n棵线段树,我们用root[i]代表第I棵线段树的根。从1到n建过去。void ...

2013-08-11 21:48:00 144

转载 [bzoj3110][Zjoi2013]K大数查询

好题!法1:看到题目,首先想到的便是树套树。按照一般想法,第一维是区间,第二维权值,不好想(至少我不会。。。据说有人这么干,orz)如果反过来,做法就十分清晰了。对于区间[l,r],将权值在此之内的修改建立一棵普通线段树。这样对于一个询问,就可以类似二分答案,首先看权值在[1,mid]中有几个在询问的区间中,如果<排名,就往右,否则往左。/*************...

2013-08-05 22:06:00 97

转载 Hnoi2013题解 bzoj3139~3144

话说好久没写题(解)了。。先贴份题解:http://wjmzbmr.com/archives/hnoi-2013-%E9%A2%98%E8%A7%A3/(LJ神题解。。Lazycal表示看不懂。。)以下是Lazycal's题解:[bzoj3139][Hnoi2013]比赛对于一个得分序列,可以发现不论如何排列,答案都是一样的。而且n的得分序列可以由n-1的推来。于是,我们...

2013-07-29 16:29:00 153

转载 树链剖分

  最近刚刚讲了树链剖(pōu)分,练了几道题,也该来个小结了。  事实上,树链剖分就是把树切成几条链,再套上一个数据结构罢了。这样子有个好处,就是可以高效地完成在树上的一些操作。剖分的方法:随机剖分盲目剖分启发式剖分从名字上看,明显启发式剖分是最佳选择(= =)所谓启发式剖分,就是重链剖分。先看两个概念:重边:树中父节...

2013-01-16 08:34:00 117

转载 USACO 2009 Open 干草塔Tower of Hay 解题报告

Description为了调整电灯亮度,贝西要用干草包堆出一座塔,然后爬到牛棚顶去把灯泡换掉。干草 包会从传送带上运来,共会出现N包干草,第i包干草的宽度是Wi,高度和长度统一为1。干 草塔要从底层开始铺建。贝西会选择最先送来的若干包干草,堆在地上作为第一层,然后再 把紧接着送来的几包干草包放在第二层,再铺建第三层……重复这个过程,一直到所有的干 草全部用完。每层的干草包必须紧靠...

2012-11-07 20:51:00 432

转载 _emacs配置文件

(绝大部分是来自网上别人的配置文件,自己略加修改罢了。)将会保持更新!!windows://linenums won't be copied;;Load_path (add-to-list 'load-path' "~/.emacs.d/lisp") ;;todo_path (setq todo-file-do "~/emacs/todo/do...

2012-08-28 17:15:00 125

转载 初识emacs 小结

经过短短几天的学习摸索,对于emacs也有了初步的了解。但是明天就要开学了,所以学习不得不告一段落。于是就写下了这篇文章,也算是总结。文章中可能有些不严密的地方,欢迎大家帮忙指出。我使用的版本是emacs23.1,系统是windows(但是据说在windows下使用emacs是在糟蹋emacs折磨自己。。。但没办法,我对linux实在是不熟悉,再学linux的话就有些不现实了。。)e...

2012-08-27 19:25:00 131

转载 树的直径

定义树的直径——就是树中距离最大的两点的距离。无根树直径的求法求无根树的直径:1.利用dp实现,就是求最长链与次长链,可以用两次DFS求得,这里就不详细讨论。2.利用直径的性质:Step 1.首先任取一点作为根,用DFS找出树中与它距离最远的点,记为点k。         Step 2.以k为根,再次DFS,找出树中与它距离最远的点,其距离即为直径。...

2012-08-14 11:53:00 145

转载 RMQ与LCA入门&&ST算法的运用

RMQRMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,也就是说,RMQ问题是指求区间最值的问题。——百度百科举个例子:在1 0 4 99 8 5这一串数中求第2个数到第5个数的最小值。有什么办法?最简单的莫过于循环一次,时间为...

2012-08-11 11:31:00 146

空空如也

空空如也

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

TA关注的人

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