会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
/* 返回顶部 */
𝐌ᴏɢᴇᴋᴏ ℂᴀ𝐬ᴛʟᴇ ^o^
AFO
首页
新随笔
联系
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
2020年3月16日
欧拉函数:线性筛(模板)
摘要: 震惊!某OIer竟使用$O(n^2)$筛法长达1年! 原来筛欧拉函数是和筛素数差不多的,一个埃氏筛法,一个线性筛... 要实现线性筛,必须先明确欧拉函数的以下性质: 设$p$为素数,则有 $\varphi(p) = p 1$ $如果i与p互质, 那么 \varphi(i p) = \varphi(i
阅读全文
posted @ 2020-03-16 23:42 Mogeko
阅读(212)
评论(0)
推荐(0)
2020年3月13日
Markdown Test
摘要: #title1# ##title2## ###title3### ctrl-i ctrl-b del under 0.0 0.0 0.0 0.0 0.0 0.0 qwq qwq $1+1=2$ $$1+2=3$$ \(\color{#4B0082}{Just}\) \(\color{#9932CC}
阅读全文
posted @ 2020-03-13 15:43 Mogeko
阅读(143)
评论(2)
推荐(0)
Luogu P5410 【模板】扩展 KMP(Z 函数)
摘要: "$gate$" $\color{ A4A4A4}{谢谢好哥哥帮我写的markdown,哭了}$ $exkmp$,也称$z−algorithm$ 是用来求一个字符串的每个后缀与原串的LCP,即字符串中后缀=前缀的长度。 表示以第i位为开头的后缀与前缀相等的最大长度。 例如字符串 ,可求出它的z函数为
阅读全文
posted @ 2020-03-13 15:22 Mogeko
阅读(210)
评论(0)
推荐(0)
2020年3月9日
Luogu P3805 【模板】manacher算法
摘要: gate 好像没发过manacher的板子,反正有现成的 简单介绍一下: manacher是用来求回文串的算法,它最后可以得到一个数组r[i],表示以i为中心的最长回文串半径为r[i]。 但是,回文串可能会有abba、abcba两种形式,当长度为偶数时,不好确定中心点。 所以,在字符间加入特殊符号,
阅读全文
posted @ 2020-03-09 23:02 Mogeko
阅读(145)
评论(0)
推荐(0)
2020年3月4日
CF446C DZY Loves Fibonacci Numbers
摘要: gate 当一个数列满足,但它的1,2项不是1,1时, 称它为类斐波那契数列。 它满足以下性质: 若有: 1.设,则 2. 证明: 设,则 3.前缀和公式: 证明: 通过以上性质,发现它可以用线段树维护。 对于每个节点,$sum$表示区间和; $c1$,$c2$表示这段区间被加上了前两项分别为$c1
阅读全文
posted @ 2020-03-04 17:12 Mogeko
阅读(212)
评论(0)
推荐(0)
2020年2月6日
Luogu P3806 【模板】点分治1
摘要: gate 我回来了... 本来是应该12月发的blog,没想到拖到了现在,注意事项什么的稍微有点忘了,以后再慢慢补充吧 点分治是一种树上算法。顾名思义,就是对每个点进行分治,计算它的子树对答案的贡献。 主要用于处理树上路径,且一个点会被统计多次的问题。 以这道题为例: 询问树上距离为k的点对是否存在
阅读全文
posted @ 2020-02-06 11:52 Mogeko
阅读(168)
评论(1)
推荐(0)
2019年11月14日
Luogu P2731 骑马修栅栏 Riding the Fences(欧拉回路模板)
摘要: gate 保证有欧拉回路,输出路径 这道题的话是字典序,实现的时候从1到n枚举就好了,先不管它qwq 找到度数为奇数的的点作为起点(没有的话就任意一个), dfs,回溯时把点压进栈。 为什么不能遍跑dfs边压?考虑这张图: 边跑边压的结果是1,2,3,2,4,5,而正解(回溯)是1,2,4,5,2,
阅读全文
posted @ 2019-11-14 23:37 Mogeko
阅读(189)
评论(0)
推荐(0)
2019年11月13日
Luogu P1407 [国家集训队]稳定婚姻
摘要: gate tarjan判环,若一对夫妻在同一scc中则不稳定。 构造成有向图, 当前婚姻状况 女→男 连边,曾经交往的 男→女 连边。 代码如下 #include<cstdio> #include<iostream> #include<cmath> #include<cstring> #includ
阅读全文
posted @ 2019-11-13 23:11 Mogeko
阅读(144)
评论(0)
推荐(0)
2019年11月12日
Vijos P1071 新年趣事之打牌
摘要: gate 背包。 设f[i]为构成重量i的方案数。 则:f[i] = f[i]+f[i-c[i]] 每次更新,记录f[i]是由哪个张牌转移过来的,为pre[i] 为了防止重复(为什么会重复?),仅在当前pre[i]不存在时更新。 且只能从不为0的状态转移过来。 最后判断f[m], 大于1则多解,小于
阅读全文
posted @ 2019-11-12 22:11 Mogeko
阅读(182)
评论(0)
推荐(0)
Luogu P2107 小Z的AK计划
摘要: gate 贪心,按(距离+时间)排序。 走一个选一个,若i的距离+(1-i)的时间 > m则不能选了。 记得开long long! 代码如下 #include<cstdio> #include<iostream> #include<cmath> #include<cstring> #include<
阅读全文
posted @ 2019-11-12 17:19 Mogeko
阅读(162)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
公告