ataraxia

窝只想一直陪着你~~

HDU3468 Treasure Hunting(中等) [最大流](二分匹配)+最短路

题意:在一张寻宝图上,走最短路从一个汇合点到下一个汇合点,如果到汇合点上的路径有金币的话,只能拿一个,拿过后这个点就变为了可以通行的没有金币的点,问最多能拿几个金币。(汇合点按顺序编号是A~Z||a~z的点) 思路:最大流建图挺难的,参考网上的思路,用BFS预处理所有的汇合点到其他点的最短路径,...

2015-09-30 16:36:11

阅读数:443

评论数:0

HDU 3416 Marriage Match IV(中等,好题) [最大流]最短路+最大流

题意:告诉你一个有向图,现在,从A到B问最短的路有几条(一条路走过就不能在走了,某个顶点可以走多次) 思路:首先我们需要找出最短路,然后用这些在最短路上的边形成一个最短路边的网络。最后把这些边的权值设为1,跑一遍最大流即可。#include<cstdio> #include<a...

2015-09-28 13:21:58

阅读数:492

评论数:0

HDU 3277 Marriage Match III(中等,好题)[二分最大流]+拆点

题意:基本与3081一样,但是多了每个女孩可以另外选任意k个不喜欢的 思路:拆点。把点i拆分为i和i+n,i到i+n连一条权为k的边,i与j连一条权是1的边。#include<cstdio> #include<algorithm> #include<cmath>...

2015-09-25 11:15:54

阅读数:233

评论数:0

HDU3081 使用Floyd传递关系,二分最大流

再记录下,使用Floyd 传递关系的用法,同时把模板更新了写法,看起来更酷。#include<cstdio> #include<algorithm> #include<cmath> #include<cstring> using namespace ...

2015-09-24 12:32:55

阅读数:229

评论数:0

HDU3081 3081 Marriage Match II(中等,好题)([二分最大流]+并查集)

题意:n个女孩,要和n个男孩配对,当每一个女孩都配对成功的时候,进入下一轮。每次都是女孩选择男孩,同时还告诉你哪些女孩和男孩之间没有吵过架,配对的原则是她们之间没有吵过架,同时女孩选择的男孩也不能和她的另外的闺蜜有过吵架。问最多可以进行几轮游戏。 思路:关键是建图,从女孩到男孩连一条边权是1 的...

2015-09-24 11:27:14

阅读数:264

评论数:0

HDU 4240 Route Redundancy(基础) [最大流]一条流最大的路径

题意:依旧是那么难读懂,在城市A->B之间通过所有路径一小时之内能通过最大的车辆(Maxflow)/所有边上通过最大车流量(cap)的那条叫做redundancy ratio。最小的redundancy ratio是前者最大的车流量的那一条(cap),问minimum redundancy ...

2015-09-23 14:27:36

阅读数:313

评论数:0

HDU4183 Pahom on Water(基础) [最大流]来回走不重复点的网络流.

题意:确实难懂啊,网上找了翻译:二维空间上有一些点,每个点有一个半径r和频率f,要从某一个点S走到另一个点T,然后再从T回到S。从S到T时,如果两个点表示的圆相交并且第一个点小于第二个点的频率的,那么能从第一个点到第二个点,从T到S时,第一个点的频率要大于第二个点的频率。除了S和T,每个点走后就会...

2015-09-23 12:42:22

阅读数:305

评论数:0

HDU 3572 Task Schedule ([最大流]任务分配,判断满流)

题意:有M个机器,有N个任务。每个任务必须在Si 或者以后开始做,在Ei 或者之前完成,完成任务必须处理Pi 个时间单位。其中,每个任务可以在任意(空闲)机器上工作,每个机器的同一时刻只能工作一个任务,每个任务在同一时刻只能被一个机器工作,而且任务做到一半可以打断,拿去其他机器做。能否在规定时间内...

2015-09-23 10:18:28

阅读数:473

评论数:0

HDU3549 Flow Problem (网络流入门题)

入门题: 我使用的是ISAP算法,效率还是可以的,复杂度是O(v*v*E) 学习资料#include<cstdio> #include<algorithm> using namespace std; #define cl(a,b) memset(a,b,sizeof(a...

2015-09-22 21:24:04

阅读数:299

评论数:0

校园讲座小记

昨天晚上,我们的一位老师(浙大本+博)请了她的师妹(博士,现在就职于阿里巴巴),给我们做了一个关于模式识别的讲座, 其实对于我们这样二三流学校,能有这样的高水平的讲座实在是少的可怜,校园的氛围,文化,相差与好的学校差的很远很远, 因为水平的有限,当晚的讲座,也只是听的模模糊糊,但是最后和老师交流的...

2015-09-22 09:56:38

阅读数:287

评论数:0

小记

不管自己愿不愿意相信,自己已经大三了,时间真的是太快了,觉的自己似乎还没有入ACM的门, 有种壮志未酬身先死的感觉,脑袋太笨了,人又懒。最近好的比赛也是好多,几场预选赛打的也不好, 学的东西少而且还不精,在剩下的时间希望自己可以有所突破。      常总结, 勤思考,是个好习惯,(可惜以前一...

2015-09-20 22:27:42

阅读数:238

评论数:0

1588: [HNOI2002]营业额统计(Splay树入门)

题目的连接 今天开始学习splay树,如cxlove大神所说,开始主要追随别人的代码,然后写出适合自己的,学习的话可以参考kuangbin的这篇文章,及里面提及的论文 #include<cstdio> #include<algorithm> using namespace...

2015-09-19 11:42:38

阅读数:292

评论数:0

AVL树

题目:(PAT)1066. Root of AVL Tree #include<cstdio> #include<iostream> #include<algorithm> #include<cmath> #include<set> #i...

2015-09-18 10:12:13

阅读数:241

评论数:0

后缀数组学习小结

学习主要是参考 罗穗骞 的《后缀数组——处理字符串的有力工具》论文 然后自己结合其他书上的后缀数组的实现的方法,选择了一个比较简单的实现版本。 我的SA模板 * 我的后缀数组和论文的后缀数组 计算出来的lcp高度数组有一个下标的偏移 我的高度数组是lcp数组,也就是[0,n)是有效值 论...

2015-09-18 09:31:06

阅读数:361

评论数:0

poj3294 Life Forms(后缀数组+大于k/2个字符串中含有的最长公共子串)

解法:把字符串用不同的字符连接起来(所有的用于连接的字符都不同) 然后跑下后缀数组,按照lcp不小于二分的mid分组,然后再判断这一组里面是不是有足够的分布在不同的字符串里。 #include<cstdio> #include<iostream> #include<...

2015-09-16 21:13:51

阅读数:327

评论数:0

poj3415 Common Substrings (后缀数组+单调栈)

论文上提了一些思路,参考大牛的方法,勉强理解一些。。。 #include<cstdio> #include<iostream> #include<algorithm> #include<string> #include<cstring> ...

2015-09-16 15:27:22

阅读数:329

评论数:0

poj 1743Maximum repetition substring(后缀数组+RMQ+重复次数最多的连续重复子串))

题意:重复次数最多的连续重复子串,只能说是一个神题目啊,论文上点了些思路。 就这样吧。。。。 #include<cstdio> #include<iostream> #include<algorithm> #include<string> #inc...

2015-09-15 19:22:06

阅读数:310

评论数:0

spoj694 Distinct Substrings(后缀数组+统计不同子串的个数)

给定一个字符串,求不相同的子串的个数。 算法分析: 每个子串一定是某个后缀的前缀,那么原问题等价于求所有后缀之间的不相 同的前缀的个数。如果所有的后缀按照 suffix(sa[1]), suffix(sa[2]), suffix(sa[3]), …… ,suffix(sa[n])的顺序计算...

2015-09-14 20:08:14

阅读数:389

评论数:0

poj3261Milk Patterns(后缀数组+可重叠的 k 次最长重复子串)

题意:求一个串里最长的至少重叠K次的子串的长度。 按照lcp数组分组,二分答案,判断某一个分组里是否有足够的sa数组//#include<cstdio> //#include<algorithm> //#include<cstring> //using nam...

2015-09-14 18:34:45

阅读数:289

评论数:0

POJ 1743Musical Theme(后缀数组+不可重叠最长子串)

/* 题意: * POJ 1743 Musical Theme * 有N(1 <= N <=20000)个音符的序列来表示一首乐曲,每个音符都是1..88范围内的整数,现在要找一个重复的主题。 * “主题”是整个音符序列的一个子串,它需要满足如下条件: * 1.长度至...

2015-09-14 16:27:22

阅读数:263

评论数:0

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