上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 直接先上代码,然后来个例题 洛谷P3372 阅读全文
posted @ 2019-08-19 19:33 清酒令 阅读(124) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P3966 题意:一篇论文是由许多个单词组成的,给出N个单词,查询每个单词在文章中出现的次数。 分析:其实还是裸的AC自动机。。。 构成文本串的时候直接在单词后面加一个特殊符号就行,查询函数遇到这个符号就重新从根开始,其他和上一篇 阅读全文
posted @ 2019-08-19 16:16 清酒令 阅读(211) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P5357 题意:给定n(2e5)个模式串和一个文本串,求每个模式串在文本串中出现的次数,模式串总厂不超过2e5,文本串总厂不超过2e6 分析:做过前面两个题后想求出现次数是再简单不过了,但是我们之前暴力跳fail的方法最坏时间复 阅读全文
posted @ 2019-08-19 14:20 清酒令 阅读(240) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P3796 题意:给多个模式串和一个文本串,要求出模式串匹配最多的次数是多少,并输出这些次数的模式串。 分析:求匹配次数很明显,把AC_qurey函数稍微改一下就好,但要输出这些模式串我就迷了,当时认为Trie只能上到下,到了一个 阅读全文
posted @ 2019-08-19 09:07 清酒令 阅读(238) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P3808 题意:给n个模式串和一个文本串,求有多少个模式串在文本串中出现过 这个代码的时间复杂度为:O(N+M)但这是因为每个Trie上的点都只会经过一次,打了标记 如果不是只经过一次的话,这种没优化的代码的时间复杂度最坏为O( 阅读全文
posted @ 2019-08-18 20:55 清酒令 阅读(206) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P3375 就是一个裸的kmp,还记得很久很久之前,第一次看kmp,看了一天都没看懂,还是浮躁加效率太低了,kmp好好看其实根本就不难 模板码住吧。 KMP时间复杂度是O(n+m) 阅读全文
posted @ 2019-08-18 16:39 清酒令 阅读(357) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1251 题意:先给你一连串字符串作为字典,然后再给你一些字符串,询问在字典中的以这些字符串为前缀的字符串数量有多少 分析:字典树很经典的模板题了,另外,字典树真的非常简单。。。 字典树插入,查找的时间复杂 阅读全文
posted @ 2019-08-18 15:15 清酒令 阅读(129) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P3386 题意:最裸不过的二分图匹配了,输入n,m,e,二分图的顶点个数分别是n,m,有e条边,之后e行每行u,v表示u,v之间有一条边(n,m<=1000) 注意:用的是匈牙利算法,时间复杂度为O(nm),要用邻接矩阵求,不能 阅读全文
posted @ 2019-08-16 09:11 清酒令 阅读(208) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5445 题意:n种甜点,每种都有三个属性(能量,空间,数目),有m辆卡车,每种都有是三个属性(空间,花费,数目)。问至少运输p能量的甜点,花费最小是多少? 分析:直接是两个多重背包,用到了二进制优化的 多 阅读全文
posted @ 2019-08-15 21:26 清酒令 阅读(214) 评论(0) 推荐(0)
摘要: 题目链接:https://nanti.jisuanke.com/t/A1541 题意:给你一个L,求不小于L的最小的N,使的存在正整数m满足2m(m+1)=n(n+1) 分析:这题一看就没什么思路,就索性直接根据2m(m+1)=n(n+1)打表,来找规律,可以发现前面几项就是3,20,119,696 阅读全文
posted @ 2019-08-15 19:54 清酒令 阅读(357) 评论(0) 推荐(0)
摘要: 题目链接:https://nanti.jisuanke.com/t/A1535 题意:给你n(2=<n<=1e50)个人,将他们排成一列,每次剔除掉奇数位的,求留在最后的那个人序号为多少 分析:这个题根据样例可以很明显看出答案就是最接近n的2的幂次,写这个题是为了熟悉大数模板的使用 很简单的题当时死 阅读全文
posted @ 2019-08-15 19:15 清酒令 阅读(151) 评论(0) 推荐(0)
摘要: 题目链接:https://nanti.jisuanke.com/t/40891 题意: 给你一个地图,机器人从起点到终点按照字符串的指示前进,如果遇到障碍或者出边界就停留在原地,不算违规。 问你最少修改字符串的几个字符,才能让机器人到终点。 分析: 用dp[i][j][k]表示扫描完前k个字符之后, 阅读全文
posted @ 2019-08-15 11:02 清酒令 阅读(245) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P1757 最基础的分组背包,码在这里 阅读全文
posted @ 2019-08-14 21:37 清酒令 阅读(138) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P1833 题意:有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包),应该怎么求解。 分析:这个题其实一点都不难,之所以写题解是提醒自己记住这个写法,直接根据一个物品的数 阅读全文
posted @ 2019-08-14 21:20 清酒令 阅读(280) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P1776 首先我们知道单调队列,就是在区间移动时动态维护区间的最值 单调队列优化的主要思想就是分组更新,因为w[i] w[i]w[i]是成倍增加的 对于当前为w的体积,我们可以按它的余数分w组,即0,1....w-1 同一个余数 阅读全文
posted @ 2019-08-14 10:03 清酒令 阅读(267) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页