勇敢前进的ACMer

ACM题解+回忆录+其他

LA2957 网络流 蓝书例题

分析: 首先假设答案为T。构图如下: 把原图的每个点u拆成T+1个,分别为u0,u1,......, 其中u0是初始状态的结点u,ui表示经过i天之后的结点u。对于原图中的相邻结点a和b,在新图中添加一条从ai到bi+1的边,容量为1,再添加一条bi到ai+1的边,容量也为1。对于原图中的每个...

2017-10-30 21:59:13

阅读数:124

评论数:0

uva11248 最短路增广 Dinic算法

分析:刘汝佳蓝书例题 先求一次最大流,如果流量至少为C,输出possible。否则需要修改的弧一定是最小割里的弧。依次把这些弧的容量增加到C,再求最大流,看最大流量是否为C即可。 还有两个优化,求完最大流后把流量留着,在此基础增广。第二,没必要每次求出最大流,增广到流量大于等于C就可以退出。 ...

2017-10-30 17:55:20

阅读数:125

评论数:0

HDOJ3022 记忆化搜索

Sum of Digits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 783    Accepted Submission(s...

2017-10-29 23:00:03

阅读数:145

评论数:0

HDOJ 1043 康拓展开

Eight Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26403    Accepted Submission(s): 70...

2017-10-28 23:02:34

阅读数:137

评论数:0

HDOJ 3020 找规律

FunnyXEN Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 156    Accepted Submission(s): 19...

2017-10-28 20:36:20

阅读数:177

评论数:0

HDOJ 2669 扩展欧几里得

Romantic Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7534    Accepted Submission(s): 3...

2017-10-28 16:43:10

阅读数:105

评论数:0

HDOJ1576 扩展欧几里得

A/B Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6740    Accepted Submission(s): 5350 ...

2017-10-28 09:48:11

阅读数:125

评论数:0

POJ1061 扩展欧几里得

青蛙的约会 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 119874   Accepted: 25293 Description 两只青蛙在网上相识了,它们聊得...

2017-10-28 09:13:00

阅读数:101

评论数:0

HDOJ3101 LA4226 The Heart of the Country 简单模拟

The Heart of the Country Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 299    Accepted S...

2017-10-28 07:49:45

阅读数:131

评论数:0

HDOJ2806 位运算

Selecting Problems Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 861    Accepted Submissio...

2017-10-27 12:47:36

阅读数:206

评论数:0

HDOJ1542 线段树+离散+扫描线

Atlantis Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14860    Accepted Submission(s): 61...

2017-10-26 18:04:18

阅读数:118

评论数:0

HDOJ1394 求逆序对

Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21799    Accepted...

2017-10-26 10:22:47

阅读数:123

评论数:0

UVA11488 字典树裸题+刘汝佳字典树模板

分析:给出一堆字符串,问若干前缀在所有字符串出现的次数k,求k*前缀长度的最大值。 题意比较好理解,既然有如此多的字符串,那么非常好的办法就是构造Trie。边构造Trie,边统计前缀出现的次数,最后深搜一下就做出来了。 代码如下: #include #include #inclu...

2017-10-25 21:34:12

阅读数:135

评论数:0

UVA12663 线段树+二分

分析:线段树模板+二分查找 读入每座桥的高度,然后排序。 m次洪水,每次二分查找在高度在区间【Bi-1,A】的桥的个数,然后区间更新。 代码如下: #include #include #include #include using namespace std; const...

2017-10-25 19:59:51

阅读数:130

评论数:0

LA2238 二分图最佳完美匹配

分析: 先看一个内存区域的情况。假设在这个内存区域按顺序执行的k个程序的运行时间分别为t1,t2,t3,t4,...,tk, 那么第i个程序的回转时间为r = t1+t2+...+ti,所有程序的回转时间之和等于 r=kt1+(k-1)t2 + ... +2tk-1 + tk。 换句话,如果程...

2017-10-23 20:16:13

阅读数:130

评论数:0

UVA11383 二分图最佳完美匹配(模板程序)

分析:本题和最佳匹配没多大关系,但结果是KM算法的一个副产品。 KM算法跑一遍后,所有之和是最小的。 代码如下: #include #include using namespace std; const int maxn = 500+5; const int INF = 1e9...

2017-10-23 16:31:34

阅读数:96

评论数:0

codeforces 625B KMP水题

题意:给定一个模板串,问该字符串在文本串出现的次数。 KMP算法水过。。 代码如下: #include #include #include using namespace std; const int maxn = 1e5+10; char text[maxn],p[maxn...

2017-10-22 19:30:02

阅读数:100

评论数:0

codeforces 182D KMP+math

分析:求两个字符串公共循环节的个数。 可以肯定的是,如果两个字符串有公共循环节,那么最短的循环节一定都是len-Next[len]长度。 首先我们求出两个串的最短循环节长度,然后进行比对,如果符合。不断的增加长度,并要满足循环节长度是两个字符串长度的公约数。 代码如下: #incl...

2017-10-22 17:48:06

阅读数:107

评论数:0

UVA11468 AC自动机+记忆化搜索

题意:给定一些字符及其各自对应的选择概率,随机选择L次后将得到一个长度为L的随机字符串S(每次独立随机)。给出K个模板串,计算S不包含任何一个串的概率(即任意一个模板串都不是S的连续子串) 分析: 构造AC自动机,每次随机生成一个字母,相当于在AC自动机随机走一步。所以有单词标记的结点...

2017-10-22 17:12:38

阅读数:99

评论数:0

LA4670 AC自动机

分析:本题模板串多且长度短,文本串却很长,适合使用AC自动机。 一个容易忽略的地方是重复出现的模板,如果有模板重复,后一个子串会覆盖前一个子串。因此要建立一个字符串到编号的索引mapmp,每次初始化时候清空。 代码如下: #include #include #include #...

2017-10-22 15:21:26

阅读数:88

评论数:0

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