上一页 1 2 3 4 5 6 7 ··· 21 下一页
摘要: 定义:树链(树上的路径),剖分(把路径分成重链和轻链); 用途:在一棵树上进行修改、求极值、求和。 时间复杂度:,数据范围100,000; 概念: 重儿子:节点u所有的儿子中,siz最大的儿子; 轻儿子:节点u所有的非重儿子的儿子; 重链:所有连续重儿子连接成的链; 轻链(轻边):由节点u跟轻儿子连 阅读全文
posted @ 2017-10-02 21:30 _Mickey 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目链接:【http://www.lydsy.com/JudgeOnline/problem.php?id=3172】 题意:给出一个文章的所有单词,然后找出每个单词在文章中出现的次数,单词用标点符号隔开。 题解:时间很坑啊,朴素的做法是,先在AC自动机上插入单词,并记录下每个单词,然后用每个单词去 阅读全文
posted @ 2017-10-01 21:10 _Mickey 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目链接【http://www.lydsy.com/JudgeOnline/problem.php?id=1212】 题意:给你一些单词,然后给出一个没有标点的文本串S,都是小写字符。现在让你求用给出的单词组成文本串T,求S和T的最长公共前缀。 题解:AC自动机 + 背包,背包dp[i],表示是否能 阅读全文
posted @ 2017-10-01 19:56 _Mickey 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目链接:【http://acm.hdu.edu.cn/showproblem.php?pid=2222】 题意:给出很多小字符串,然后给出一个文本串,问文本串中包含多少个小字符串。也就是说如果文本串中出现了多次某个小字符串,则只算一次。 题解:裸的AC自动机,首先利用小字符串建立一个Trie,然后 阅读全文
posted @ 2017-09-27 20:46 _Mickey 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目链接【http://acm.uestc.edu.cn/#/problem/show/1330】 题意:有一个长度为L(L <= 300)的长廊,有一人站在最左边,他要到最右边去,他每次可以走1 ~ 6 步,每一次走的步数是随机发生的。并且某些位置有传送门(a,b)表示a位置有个传送门,可以直接到 阅读全文
posted @ 2017-09-27 19:41 _Mickey 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目链接:【http://poj.org/problem?id=1222】 题意:Light Out,给出一个5 * 6的0,1矩阵,0表示灯熄灭,反之为灯亮。输出一种方案,使得所有的等都被熄灭。 题解:首先可以用高斯消元来做,对于每个点,我们列出一个方程,左边是某个点和它相邻的点,他们的异或值等于 阅读全文
posted @ 2017-09-25 11:21 _Mickey 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 题目链接:【http://acm.hdu.edu.cn/showproblem.php?pid=5952】 题意:给出一张无向图,然后判断这张图中一共有多少个不同的大小为S的完全图,并且保证每个点的度不大于20。 题解:好吧,比赛的时候想太多了,结果时间刚不住,TTTT。正解其实很简单,就一个DFS 阅读全文
posted @ 2017-09-22 21:00 _Mickey 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 题目链接:【http://acm.hdu.edu.cn/showproblem.php?pid=1880】 中文题面,题意很简单; 题解: 把每个 魔咒 和 对应的功能分别Hash,然后分别映射到map<ULL,string>里面,(魔咒Hash值,对应的功能)和(对应功能Hash值,魔咒)。 Ha 阅读全文
posted @ 2017-09-22 20:43 _Mickey 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题目链接:【http://acm.hdu.edu.cn/showproblem.php?pid=6203】 题意 :给出一棵树,如果(a,b)路径上有坏点,那么(a,b)之间不联通,给出一些不联通的点对,然后判断最少有多少个坏点。 题解 :求每个点对的LCA,然后根据LCA的深度排序。从LCA最深的 阅读全文
posted @ 2017-09-20 16:45 _Mickey 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题目链接【http://acm.hdu.edu.cn/showproblem.php?pid=6194】 题意: 给你一个长度不大于1e5的字符串,然后然你判断其子串严格出现k次的子串个数。 题解: 后缀数组 + RMQ。首先说一下后缀数组里面的三个数组的作用: sa[i] 数组 : 排名为i的后缀 阅读全文
posted @ 2017-09-18 17:10 _Mickey 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页