码迷,mamicode.com
首页 >  
搜索关键字:ac    ( 12438个结果
hdu 2037 今年暑假不AC
今年暑假不ACTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27733Accepted Submission(s): 14664Problem D...
分类:其他好文   时间:2014-08-17 21:10:35    阅读次数:259
POJ 3691 DNA repair 基于AC自动机的DP
dp[i][j] 表示长度为 i 的前缀到达第 j 个节点的最小更改数目。 很显然有dp[0][0] = 0; dp[ i ][ j ] = min(dp[ i ][ j ],dp[i-1][k] + (j == k ? 0 : 1)),当且仅当j,k满足下列条件时。 j 不为某条模式串的末节点 且 j 到 root 的由失败指针组成的路径上无末节点。 j 是k的儿子节点 或者 j 的父节...
分类:其他好文   时间:2014-08-17 20:00:12    阅读次数:292
LeetCode-Max Points on a Line[AC源码]
1 package com.lw.leet3; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 import java.util.Map.Entry; 7 ...
分类:其他好文   时间:2014-08-17 19:45:52    阅读次数:259
ZOJ 1654 Place the Robots建图思维(分块思想)+二分匹配
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=654 AC一百道水题,不如AC一道难题来的舒服! 题意:一个n*m地图,*代表草地,#代表墙,o代表空地,要再图中的o处放机器人,机器人可以攻击(上下左右)4个方向,攻击范围无限长,而且机器人不能相互攻击,草地不能放置机器人,且机器人的攻击可以穿...
分类:其他好文   时间:2014-08-17 17:07:12    阅读次数:167
POJ POJ 2778 DNA Sequence AC自动机 + 矩阵快速幂
首先建立Trie和失败指针,然后你会发现对于每个节点 i 匹配AGCT时只有以下几种情况: i 节点有关于当前字符的儿子节点 j 且安全,则i 到 j找到一条长度为 1的路。 i 节点有关于当前字符的儿子节点 j 且 不安全,则i 到 j没有路。 i 节点没有关于当前字符的儿子节点 但是能通过失败指针找到一个安全的节点j,那么 i 到 j 找到一条长度为1的路。 关于节点安全的定义: ...
分类:其他好文   时间:2014-08-17 15:36:52    阅读次数:361
poj 3522 枚举+kruskal
过了样例就能AC 注意一点 0条边特意判断下。是否无法构成生成树也要判断 #include #include #include using namespace std; #define maxn 110 int parent[maxn]; int N,M; struct edge { int u,v,w; }edges[maxn*maxn]; int cmp(void const *a,vo...
分类:其他好文   时间:2014-08-16 21:08:41    阅读次数:190
HDU 2222 Keyword Search AC自动机模板
#include #include #include #include #include #include #include #include #include #include #include #pragma comment(linker, "/STACK:1024000000"); #define EPS (1e-6) #define LL long long #de...
分类:其他好文   时间:2014-08-16 19:48:41    阅读次数:239
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!