自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 一组数和定lcm最大问题

2021-10-24 12:17:36 112

原创 扩展欧几里得[青蛙的约会]

Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。我们把这两只青蛙分.

2021-10-05 11:03:13 153

原创 CDQ分治+树状数组[动态逆序对]

Description对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。N<=100000 M<=50000Output输出包含m行,依次为删除每个

2021-10-03 16:59:16 162

原创 CDQ分治[陌上花开 ]

关于CDQ,是大神陈丹琦写出来的算法,具体的看这个连接https://www.cnblogs.com/lck-lck/p/9657753.htmlhttps://blog.csdn.net/wu_tongtong/article/details/78785836Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),用三个整数表示。现在要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅Sa>=Sb,C

2021-09-22 21:09:35 112

原创 线性基板子+高斯消元

线性基讲解:视频: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 129

原创 后缀自动机+循环同构[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 144

原创 后缀自动机[板子+弦论]

后缀自动机的原理和构造: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

原创 最小生成树(平面点无边)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 488

原创 AC自动机(fail数组指向反转建树)+树状数组+欧拉序

P2414 [NOI2011] 阿狸的打字机Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。l 按一下印有'B'的按键,打字机凹槽中最后一个字母会消失。l 按一下印有'P'的按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,但凹槽中的字母不会消失。例如,阿狸输.

2021-08-10 22:32:15 130

原创 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

原创 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 58

原创 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 238

原创 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 167

原创 单调队列优化DP

瑰丽华尔兹你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊在大海上,他的名字叫丹尼•布德曼•T.D.•柠檬•1900,朋友们都叫他1900。 1900在20世纪的第一年出生在往返于欧美的邮轮弗吉尼亚号上,很不幸他刚出生就被抛弃了,成了孤儿。1900孤独的成长在弗吉尼亚号上,从未离开过这个摇晃的世界。也许是对他命运的补偿,上帝派可爱的小天使艾米丽照顾他。可能是天使的点化,1900拥

2021-08-02 14:32:47 61

原创 单调队列优化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 193

原创 单调栈(区间最值)

单调栈关于单调栈的模板就不写了,可以参考下面的连接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 410

原创 线段树静态主席树查询动态开点

线段树静态主席树查询动态开点很久很久以前,第k小问题突然出现……有这样一棵线段树,它领悟了动态开点,经历了持久化,装备上了权值,最后得到了西主席(其实是黄嘉泰大佬,由于首字母啊…所以)的赐名,成功升级为了全新版本的线段树——主席树。由于主席树很吃空间(一般是20*maxn或者maxn<<5),所以如果可以的话不要建立最开始的线段树,在更新的时候建链维护就行贴一段学长的话关于空间问题,我们分析一下:由于我们是动态开点的,所以一棵线段树只会出现2n - 1个结点。然后,有n次修改,每次至多

2021-07-27 17:25:40 98

原创 树链剖分+线段树区间修改板子题

树链剖分+线段树区间修改板子题一道板子题写了两天。。。。。。一直在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 115

原创 图论 强(双)连通分量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 316

原创 线段树区间开根

线段树区间开根一个数据很弱的题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 276

原创 树链剖分+线段树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 127

原创 树链剖分+线段树

树链剖分一树上有 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 224

原创 线段树基础板子

线段树最基础板子题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

原创 线段树板子

线段树板子题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 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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