scarlyw的博客

如果世界真的不喜欢你,那世界就是我的敌人了。

排序:
默认
按更新时间
按访问量

poj4052 Hrinity

Hrinity 题目背景: POJ - 4052  分析:明明不算太难的题,我前前后后断断续续调了一个月······也不知道当时怎么想的,其实说白了就是三个步骤,一把所有的模式串建成自动机,二用匹配串跑一遍,标记所有的被匹配的串,然后针对所有匹配上的串清除其子串,之后统计一下答案即可。中间本...

2017-01-31 14:39:14

阅读数:90

评论数:0

poj1204 Word Puzzles

Word Puzzles 题目背景: poj1204 分析:AC自动机的题,先将所有的匹配串建成AC自动机,然后八个方向用地图来跑即可。详细见代码。 Source: #include #include #include #include #include #include ...

2017-01-31 14:38:05

阅读数:80

评论数:0

hdu2222 Keywords Search

Keywords Search 题目背景: HDU - 2222  分析:AC自动机板子题 Source: #include #include #include #include #include #include using namespace std;...

2017-01-31 14:36:48

阅读数:176

评论数:0

CF633C Spy Syndrome 2

Spy Syndrome 2 题目背景: CF  633C 分析:又是一道trie + , 这道题是trie + DP,直接针对每一位处理如果从这一位截断,那么形成的单词是什么,具体详见代码 Source: #include #include #include #incl...

2017-01-31 14:35:01

阅读数:112

评论数:0

poj1816 Wild words

Wild words 题目背景: poj1816 分析:虽然不想说,但是我不得不说,这个题刷新了我对“trie树很亲民”的认知,本题是trie + dfs因为存在通配符,就需要进行模糊匹配的处理,代码就有点繁琐了。具体的解题方向详见代码注释。 Source:   #include #...

2017-01-31 14:33:37

阅读数:79

评论数:0

poj3945 Find the Clones

Find the Clones 题目背景: poj2945 分析:还是trie树的裸题,直接先全部读入,然后在每一个串尾结点计数,最后全部扫一遍统计cnt即可。 Source:   #include #include #include #include #include #i...

2017-01-31 14:31:47

阅读数:139

评论数:0

poj3630 Phone List

Phone List 题目背景: poj3630 分析:trie树的裸题,直接先全部读入,然后判定是否有前缀存在即可。 Source: #include #include #include #include #include #include #include using na...

2017-01-31 14:30:47

阅读数:82

评论数:0

CF 526D Om Nom and Necklace

Om Nom and Necklace 题目背景: CF 526D 分析:还是next数组的妙用,若n % (n - next[n]) == 0 则表示n为循环串,每一串都是长度为n – next[n],但是这个题每一位都要判断,具体的判定条件和判定思路,详见代码注释。 Source: #i...

2017-01-31 14:29:38

阅读数:128

评论数:0

poj2406 Power strings

Power strings 题目背景: poj2406 分析:next数组的妙用,若n % (n - next[n]) == 0 则表示n为循环串,每一串都是长度为n – next[n],证明我的建议是自己下去画一下会更好理解。 Source: #include #incl...

2017-01-31 14:28:20

阅读数:136

评论数:0

poj3461 Oulipo

Oulipo 题目背景: poj3461 分析:裸的kmp直接上比较好 Source: #include #include #include #include #include #include #include using namespace std...

2017-01-31 14:27:10

阅读数:85

评论数:0

poj1386 Play on words

Play on words 题目背景: poj1386 分析:题意应该比较好理解,重点是怎么实现,我们可以发现,他需要我们求的是一条欧拉路径,并且我们可以发现,其实对于一个单词而言中间的字母是没有用的,只有两头的有用,然后我们的思路就比较清晰了,从每一个单词的首字母向尾字母连边,之后就形成了...

2017-01-29 20:53:25

阅读数:72

评论数:0

poj2749 Building roads

Building roads 题目背景: poj2749 分析:本题的建边比较繁琐,并且需要二分答案来寻找最小的曼哈顿距离然后2-SAT求解,因此,每一次二分一个上界,然后根据上界limit, 然后根据喜欢讨厌关系和如下关系建边tarjan即可。如还不太清楚2-SAT,可以去看这篇 dis...

2017-01-29 20:51:59

阅读数:142

评论数:0

poj3648 Wedding

Wedding 题目背景: poj3648 分析:2-SAT裸题,直接将与新郎同侧设置为true,然后跑tarjan即可。 如果不太清楚2-SAT的同学,请去看我的另一篇文章,详解了2-SAT Source: #include #include #include #incl...

2017-01-29 20:50:40

阅读数:166

评论数:0

poj2942 Knights of the Round Table

Knights of the Round Table 题目背景: poj2942 分析:这个题,每个知识点都不难,但是放到一起还是挺恶心的。首先我们明确我们要找的是点双联通分量,然后针对每一组点双联通分量进行二分图染色,一次来判定其是否为奇圈(满足题目要求),之后用总数减去奇圈中的点个数即可...

2017-01-29 20:49:12

阅读数:73

评论数:0

poj1523 SPF

SPF 题目背景: poj1523      分析:直接判定割点,然后针对每一个个点进行一次dfs之后就可以确定每一个割点会将图像分为几部分。详见代码。 Source: #include #include #include #include #include #i...

2017-01-29 20:47:01

阅读数:70

评论数:0

poj3177 Redundant Paths

Redundant Paths 题目背景: poj3177 分析:题目本身不难,直接求取边双联通分量,然后计算出其中度数为1的DCC的个数即可,注意统计度数的时候是把无向边正反全部利用了的,所以统计的应该是度为2的DCC。 Source: #include #include ...

2017-01-29 20:44:47

阅读数:68

评论数:0

poj1236 Network of Schools

Network of Schools 题目背景: poj1236 分析: 这道题与缩点的度有关。 对于问题A,我们可以简化为: 1)    至少要选几个顶点,才能做到从这些顶点出发可以遍历所有结点 对于问题B,我们可以简化为: 2) 至少要加多少条边,才能使得从任何一个顶点出发都能...

2017-01-29 20:42:34

阅读数:111

评论数:0

poj3180 The cow porm

The cow porm 题目背景: Poj3180 分析:求点数大于2 的强连通分量个数 Source: #include #include #include #include #include #include #include #include ...

2017-01-29 20:40:01

阅读数:108

评论数:0

poj2186 Popular cows

Popular cows 题目背景: poj2186 分析:题目本身简单,从每头牛向他们所喜欢的牛连边,考虑这么一个问题,所有的满足题目受欢迎的条件,则这些牛都在同一个强连通分量中,并且,这个SCC一定是出度为0的,所以我们要求的就是那个SCC中的点的个数即可,但是注意,可能出现获得的图并不联通的...

2017-01-29 20:37:29

阅读数:88

评论数:0

欧拉回路学习总结

欧拉回路学习总结   理解: 设G = (V, E)是一个图。 欧拉回路 图G中经过每条边一次并且仅一次的回路称作欧拉回路。 欧拉路径 图G中经过每条边一次并且仅一次的路径称作欧拉路径。 欧拉图 存在欧拉回路的图称为欧拉图。 半欧拉图 存在欧拉路径但不存在欧拉回路的图称为半欧拉图。...

2017-01-29 20:33:34

阅读数:173

评论数:0

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