ACM
文章平均质量分 81
Little_Match_Boy
这个作者很懒,什么都没留下…
展开
-
线性基板子+高斯消元
线性基讲解:视频:https://www.bilibili.com/video/BV1A7411j7eX?from=search&seid=18060346418081718473blog:https://www.luogu.com.cn/blog/BeWild/post-suan-fa-jing-sai-jin-jie-zhi-na-shuo-lun-dan-yuan-zuo-ye-xuan-postTo xor or not to xorThe sequence of n原创 2021-08-24 11:20:56 · 125 阅读 · 0 评论 -
后缀自动机+循环同构[Cyclical Quest]
Cyclical Quest题目描述Some days ago, WJMZBMR learned how to answer the query "how many times does a stringxxoccur in a stringss" quickly by preprocessing the stringss. But now he wants to make it harder.So he wants to ask "how many consecutive subs...原创 2021-08-18 17:12:46 · 139 阅读 · 0 评论 -
后缀自动机[板子+弦论]
后缀自动机的原理和构造:b站视频:https://www.bilibili.com/video/BV1ez4y117VF代码blog:https://www.cnblogs.com/xzyxzy/p/9186759.html先是一个板子题:后缀自动机 (SAM)题目描述给定一个只包含小写字母的字符串S请你求出S的所有出现次数不为1的子串的出现次数乘上该子串长度的最大值。输入格式一行一个仅包含小写字母的字符串S输出格式一个整数,为 所求答案输入a...原创 2021-08-18 00:51:27 · 77 阅读 · 0 评论 -
最小生成树(平面点无边)kurskal,prim+路径压缩
Ink on paperProblem DescriptionBob accidentally spilled some drops of ink on the paper. The initial position of the i-th drop of ink is(xi,yi), which expands outward by0.5centimeter per second, showing a circle.The curious Bob wants to know how lon...原创 2021-08-13 12:45:30 · 480 阅读 · 0 评论 -
AC自动机(fail数组指向反转建树)+树状数组+欧拉序
P2414 [NOI2011] 阿狸的打字机Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。l 按一下印有'B'的按键,打字机凹槽中最后一个字母会消失。l 按一下印有'P'的按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,但凹槽中的字母不会消失。例如,阿狸输.原创 2021-08-10 22:32:15 · 128 阅读 · 0 评论 -
AC自动机[病毒侵袭持续中]
这道题也是个板子题,和上一题很像,就是多个计数和储存,详解在上一个博文中,然后这个题说一下maxn的问题,一定一定在数组取大小的时候要+5/+10,尤其是手动赋大小比如ans[1000]就很容易忘,忘了就jj,然后明明自己算法对的还MLE那应该是自己把数值范围搞错了,这个题我就搞大了10倍一直MLE,一般OJ也就允许10倍的正确算法的空间,给了32MB,然后我开大十倍就很不稳定,在34-54MB之间跳,后来发现自己开大了。。。。。病毒侵袭持续中Problem Description小t非常感谢大原创 2021-08-04 19:02:21 · 71 阅读 · 0 评论 -
AC自动机
首先AC自动机并不能自动写代码AC题目。。。我很失望它解决的是快速多模式匹配的问题。关于AC自动机的讲解:视频:https://www.bilibili.com/video/BV1uJ411Y7Eg?from=search&seid=17940790043002047798文章:https://oi-wiki.org/string/ac-automaton/https://blog.csdn.net/bestsort/article/details/82947639h原创 2021-08-04 15:17:17 · 54 阅读 · 0 评论 -
Trie字典树+DP
Remember the WordNeal is very curious about combinatorial problems, and now here comes a problem about words. Knowing that Ray has a photographic memory and this may not trouble him, Neal gives it to Jiejie. Since Jiejie can’t remember numbers clearly, h原创 2021-08-03 17:38:08 · 232 阅读 · 0 评论 -
KMP_match(next)数组求字符串循环
PeriodFor each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 <= i <= N) we want to know the largest K &原创 2021-08-03 17:07:47 · 165 阅读 · 0 评论 -
单调队列优化DP
瑰丽华尔兹你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊在大海上,他的名字叫丹尼•布德曼•T.D.•柠檬•1900,朋友们都叫他1900。 1900在20世纪的第一年出生在往返于欧美的邮轮弗吉尼亚号上,很不幸他刚出生就被抛弃了,成了孤儿。1900孤独的成长在弗吉尼亚号上,从未离开过这个摇晃的世界。也许是对他命运的补偿,上帝派可爱的小天使艾米丽照顾他。可能是天使的点化,1900拥原创 2021-08-02 14:32:47 · 61 阅读 · 0 评论 -
单调队列优化DP+贪心
关于单调队列优化DP的讲解:https://www.cnblogs.com/ljy-endl/p/11638389.htmlhttps://blog.csdn.net/qq_32460819/article/details/113749350Watching Fireworks is FunA festival will be held in a town's main street. There arensections in the main street. The sections..原创 2021-07-31 19:00:51 · 187 阅读 · 0 评论 -
单调栈(区间最值)
单调栈关于单调栈的模板就不写了,可以参考下面的连接https://blog.csdn.net/lucky52529/article/details/89155694https://finixlei.blog.csdn.net/article/details/119065757https://blog.csdn.net/weixin_42784951/article/details/88963758简单说一下单调栈分为单调增栈和单调减栈,其中单调增栈从栈顶到栈底递增(1-n递减),单调减栈从顶到底减原创 2021-07-30 13:30:39 · 406 阅读 · 0 评论 -
线段树静态主席树查询动态开点
线段树静态主席树查询动态开点很久很久以前,第k小问题突然出现……有这样一棵线段树,它领悟了动态开点,经历了持久化,装备上了权值,最后得到了西主席(其实是黄嘉泰大佬,由于首字母啊…所以)的赐名,成功升级为了全新版本的线段树——主席树。由于主席树很吃空间(一般是20*maxn或者maxn<<5),所以如果可以的话不要建立最开始的线段树,在更新的时候建链维护就行贴一段学长的话关于空间问题,我们分析一下:由于我们是动态开点的,所以一棵线段树只会出现2n - 1个结点。然后,有n次修改,每次至多原创 2021-07-27 17:25:40 · 96 阅读 · 0 评论 -
树链剖分+线段树区间修改板子题
树链剖分+线段树区间修改板子题一道板子题写了两天。。。。。。一直在RE和WA。最后发现RE是因为一个int类函数没有返回值,WA是两个case情况写反了。然后再说一下RE的问题,可能是除0,取余0,数组开小,还有就是函数的 类型和返回值不匹配(这种有些OJ会提示Exit code 4)然后如果是返回值不匹配导致的RE有些OJ上用G++可以AC,但是Clong++是绝对不行的树上操作题目描述有一棵点数为 N 的树,以点 1 为根,且树有点权。然后有 M 个操作,分为三种:1.把某个节点 x 的点原创 2021-07-26 14:45:37 · 103 阅读 · 0 评论 -
图论 强(双)连通分量tarjan算法
强(双)连通分量tarjan算法这里挂两个题,第一个题求强联通分量,第二个题求割点先说一下tarjan的读法:ta ran(ta ren)( j 不发音)poj1144-Network(求割点)A Telephone Line Company (TLC) is establishing a new telephone cable network. They are connecting several places numbered by integers from 1 to N . No two原创 2021-07-21 13:43:32 · 304 阅读 · 0 评论 -
线段树区间开根
线段树区间开根一个数据很弱的题Tree题目描述wls 有三棵树,树上每个节点都有一个值 ai,现在有 2 种操作:将一条链上的所有节点的值开根号向下取整;求一条链上值的和;链的定义是两点之间的最短路。Input第一行两个数 n, q 分别代表树上点的数量和操作数量。第二行 n 个整数,第 i 个数代表第 i 个点的值 ai。接下来 n − 1 行, 每行两个整数 u, v 代表 u,v 之间有一条边。数据保证点两两联通。接下来 q 行,每行有个整数 op, u, v,op = 0原创 2021-07-19 10:37:58 · 272 阅读 · 0 评论 -
树链剖分+线段树lazytag标记
树链剖分+线段树lazytag标记染色题目描述给定一棵有 n 个节点的无根树和 m 个操作,操作共两类。将节点 a 到节点 b 路径上的所有节点都染上颜色;询问节点 a 到节点 b 路径上的颜色段数量,连续相同颜色的认为是同一段,例如 112221 由三段组成:11 、 222、1。请你写一个程序依次完成操作。输入格式第一行包括两个整数 n,m,表示节点数和操作数;第二行包含 n 个正整数表示 n 个节点的初始颜色;接下来若干行包含两个整数 x 和 y,表示 x 和 y 之间有一条无向边原创 2021-07-19 09:51:51 · 125 阅读 · 0 评论 -
树链剖分+线段树
树链剖分一树上有 n 个节点,编号分别为 1 到 n,每个节点都有一个权值 w。我们将以下面的形式来要求你对这棵树完成一些操作:1.CHANGE u t :把节点 u 权值改为 t;2.QMAX u v :询问点 u 到点 v 路径上的节点的最大权值;3.QSUM u v :询问点 u 到点 v 路径上的节点的权值和。注意:从点 u 到点 v 路径上的节点包括 u 和 v 本身。输入格式第一行为一个数 n,表示节点个数;接下来 n−1 行,每行两个整数 a,b,表示节点 a 与节点 b 之间原创 2021-07-17 10:14:27 · 219 阅读 · 0 评论 -
线段树基础板子
线段树最基础板子题B - Multiply gameTired of playing computer games, alpc23 is planning to play a game on numbers. Because plus and subtraction is too easy for this gay, he wants to do some multiplication in a number sequence. After playing it a few times, he has原创 2021-07-16 23:36:37 · 131 阅读 · 0 评论 -
线段树板子
线段树板子题D. The Child and SequenceAt the children’s day, the child came to Picks’s house, and messed his house up. Picks was angry at him. A lot of important things were lost, in particular the favorite sequence of Picks.Fortunately, Picks remembers how to原创 2021-07-16 22:46:20 · 103 阅读 · 0 评论