会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
On the Way
AC is not a problem.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
24
下一页
2015年9月2日
RMQ问题总结,标准RMQ算法的实现
摘要: RMQ问题:对于长度为N的序列,询问区间[L,R]中的最值RMQ问题的几种解法:普通遍历查询,O(1)-O(N)线段树,O(N)-O(logN)DP,O(NlogN)-O(1)RMQ标准算法,O(N)-O(1)简单介绍:朴素的查询,不需要任何预处理,但结果是没有任何已知的信息可以利用,每次都需要从头...
阅读全文
posted @ 2015-09-02 00:38 jklongint
阅读(4210)
评论(0)
推荐(1)
2015年8月31日
[c++ IO加速]快速输入输出
摘要: 自己封装的FastIO类,效率虽有所损失,不过实用性提高很多。测试,写10000000个整数(86M):printf 2.7scout 27sFastIO 1s测试,读10000000个整数(86M):scanf 1.8scin 15sFastIO 1s 利用c++的可变参数模板(c++1...
阅读全文
posted @ 2015-08-31 20:45 jklongint
阅读(2139)
评论(0)
推荐(0)
2015年8月27日
[coj 1353 Guessing the Number]kmp,字符串最小表示法
摘要: 题意:给一个字符串,求它的最小子串,使得原串是通过它重复得到的字符串的一个子串。思路:先求最小长度,最小循环长度可以利用kmp的next数组快速得到,求出长度后然后利用字符串最小表示法求循环节的最小表示即可。#pragma comment(linker, "/STACK:10240000")#inc...
阅读全文
posted @ 2015-08-27 00:09 jklongint
阅读(208)
评论(0)
推荐(0)
2015年8月26日
[ACdream 1212 New Year Bonus Grant]贪心
摘要: 题意:员工之间形成一棵树,上级可以给下级发奖金,任何一个人最多可以给一个下级发,并且发了奖金后就不能接受奖金。求总共最多可以产生多少的奖金流动思路:每次选择没有下级并且有上级的员工a,令它的上级为b,那么让b给a发奖金,之后把a和b从树中删掉,这样处理直到不存在这样的员工a。也就是说每次让叶子员工接...
阅读全文
posted @ 2015-08-26 17:15 jklongint
阅读(148)
评论(0)
推荐(0)
[ACdream 1215 Get Out!]判断点在封闭图形内, SPFA判负环
摘要: 大致题意:在二维平面上,给一些圆形岛屿的坐标和半径,以及圆形船的位置和半径,问能否划到无穷远的地方去思路:考虑任意两点,如果a和b之间船不能通过,则连一条边,则问题转化为判断点是否在多边形中。先进行坐标变换,将船变到原点,以从起点到每个点的有向角作为状态,每条边的边权为这条边对有向角的改变量,那么点...
阅读全文
posted @ 2015-08-26 06:52 jklongint
阅读(201)
评论(0)
推荐(0)
[ACdream 1211 Reactor Cooling]无源无汇有上下界的可行流
摘要: 题意:无源无汇有上下界的可行流 模型思路:首先将所有边的容量设为上界减去下界,然后对一个点i,设i的所有入边的下界和为to[i],所有出边的下界和为from[i],令它们的差为dif[i]=to[i]-from[i],根据流量平衡原理,让出边和入边的下界相抵消,如果dif[i]>0,说明入边把出边的...
阅读全文
posted @ 2015-08-26 03:10 jklongint
阅读(177)
评论(0)
推荐(0)
2015年8月25日
[poj2778 DNA Sequence]AC自动机,矩阵快速幂
摘要: 题意:给一些字符串的集合S和整数n,求满足长度为n只含charset = {'A'、'T‘、'G'、'C'}包含的字符不包含S中任一字符串的字符串的种类数。思路:首先对S建立ac自动机,考虑向ac自动机中的每种状态后加charset中的字符,如果终态不为“接受状态”,也就是不与S中的任一字符串匹配,...
阅读全文
posted @ 2015-08-25 03:22 jklongint
阅读(282)
评论(0)
推荐(0)
2015年8月23日
[hdu5418 Victor and World]floyd + 状压DP 或 SPFA
摘要: 题意:给n个点,m条边,每次只能沿边走,花费为边权值,求从1出发经过所有其它点≥1次最后回到1的最小花费。思路:状压DP。先用Floyd得到任意两点间的最短距离,转移时沿两个点的最短路转移。此时的状态表示为dp[i][j]:“落脚点集合为i,最后停在j”的方案数;而不是“访问过的点的集合为i,最后停...
阅读全文
posted @ 2015-08-23 05:00 jklongint
阅读(264)
评论(0)
推荐(0)
[csu1508 地图的四着色]二分图染色
摘要: 抽象后的题意:给一个不超过30个点的图,A从中选不超过5个点涂红绿两种颜色,B用黑白两种颜色把剩下的涂完,任意一条边两端的颜色不同,求每种颜色至少用涂一次的方案数思路:枚举A涂的点的集合,将原图分成两个子图P和Q,P和Q互相不影响,因为涂的颜色不同。考虑A在P中涂颜色,由于一条边的两端的颜色不能相同...
阅读全文
posted @ 2015-08-23 04:32 jklongint
阅读(480)
评论(0)
推荐(0)
2015年8月22日
{bzoj2338 [HNOI2011]数矩形 && NBUT 1453 LeBlanc}平面内找最大矩形
摘要: 思路:枚举3个点,计算第4个点并判断是否存在,复杂度为O(N3logN)或O(N3α)考虑矩形的对角线,两条对角线可以构成一个矩形,它们的长度和中点必须完全一样,于是将所有线段按长度和中点排序,那么所有可能构成矩形的线段(对角线)一定在连续的区间内,顺序枚举即可,复杂度O(N2logN)。 1 ...
阅读全文
posted @ 2015-08-22 00:01 jklongint
阅读(188)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
24
下一页
公告