会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Nexus-Raphael
首页
新随笔
管理
2026年10月1日
洛谷P17513题解(AC自动机+矩阵加速)
摘要: 洛谷P17513题解(AC自动机+矩阵加速) 题目链接 题意 填充一串长度为L的字符串,同时有两个约束 A:字符串的子串不能出现某些禁止串 B:同时有些位置一定要填特定的字符串 A类约束的数目为\(N,N<=50\),禁止串的总长度\(s_i\)满足\(\sum S_i<=100\) B类约束的数目
阅读全文
posted @ 2026-10-01 19:28 江蝶
阅读(2)
评论(0)
推荐(0)
2026年8月26日
线性筛积性函数学习笔记
摘要: 线性筛积性函数学习笔记 以求解下面这个问题为例,对于任给的n,请求出下列式子的结果,1<=n<=1e7 \[\sum_{i=1}^{n}\sum_{j=1}^{n} (-1)^{d(i\cdot j)} \]const int N=1e7+5,MOD=998244353; int f[N],K[N]
阅读全文
posted @ 2026-08-26 15:21 江蝶
阅读(73)
评论(0)
推荐(0)
2026年8月24日
EXgcd学习笔记
摘要: 由于公式不熟练,就只好把手写笔记传上来了 另外给出模板题参考代码二元一次不定方程 (exgcd) #include<bits/stdc++.h> using namespace std; #ifdef LOCAL #define dbg(x) cerr<<#x<<':'<<x<<'\n' #else
阅读全文
posted @ 2026-08-24 17:02 江蝶
阅读(7)
评论(0)
推荐(0)
2026年7月20日
assert和cerr
摘要: assert和cerr cerr的作用和用法 cerr用于在本地运行时输出一些变量的中间结果,但是提交时评测机不会把cerr的输出放入标准输出,所以cerr可以不被注释掉,参与本地地调试输出,极少量(如一两条)且不在循环内的 cerr 通常不会造成 TLE,但提交前最好养成全部注释或删除的习惯,避免
阅读全文
posted @ 2026-07-20 15:12 江蝶
阅读(77)
评论(0)
推荐(0)
2026年7月18日
位运算内置函数以及常用用法
摘要: 位运算内置函数以及常用用法 __builtin_族(默认参数是unsigned int,如果要传入unsigned long long 类型在后面添加\(ll\),例如__builtin_clzll(x)) 函数名称 用法 结果(以10为例) __builtin_clz(x) 计算x的前导0个数 2
阅读全文
posted @ 2026-07-18 17:41 江蝶
阅读(26)
评论(0)
推荐(0)
2026年4月24日
二分查找while(l+1!=r)版
摘要: 二分查找while(l+1!=r)版 几点注意: \(l\)为查询区间的左端点\(-1\),\(r\)为查询区间的右端点\(+1\) 设区间为\([L,R]\),要使得能进入循环体\(l_{min}=L-1,R_{min}=L+1,\frac{l_{min}+r_{min}} 2=L\),不会左越界
阅读全文
posted @ 2026-04-24 16:57 江蝶
阅读(25)
评论(0)
推荐(1)
2026年4月20日
边双连通分量/割边求法
摘要: 边双连通分量/割边求法 题目参考 洛谷P1656 算法标签:无向图割边、tarjan强连通分量 如果点u通过一条边m到达v后,v无法在不经过m回到u,那么m这条边称之为割边,u和v分别属于两个不同的双连通分量。易知,两个点是否处于一个双连通分量是等价关系 如何求割边? 记录每个点使用最多一条返祖边能
阅读全文
posted @ 2026-04-20 21:03 江蝶
阅读(20)
评论(3)
推荐(0)
2026年3月26日
Week2 DP题解
摘要: Week2 DP题解 Dynasty Puzzles 题意 给出n段字符串,进行字符串的拼接,拼接时将新串接到原串后面,要求新串的尾字母和原串的头字母相同,新串的尾字母和原串的头字母相同 思路 设置状态dp[26][26],dp[i][i]是以i开头,结尾的最长字符串长度,答案就是\(max(dp[
阅读全文
posted @ 2026-03-26 17:27 江蝶
阅读(8)
评论(0)
推荐(0)
2026年3月10日
洛谷P2014 选课(树形DP+0/1背包)
摘要: 洛谷P2014 选课(树形DP+0/1背包) 题目的关键点是把0看作存在的节点,找到一块由0出发的连通部分(即不能出现断层) 解法一(纯递归) 要计算的是以0为根,包含0的所有子树,节点总数目为m+1的最大权值累加和,设以i为根,包含i的前j棵子树,节点总数目为k的最大权值累加和是dp[i][j][
阅读全文
posted @ 2026-03-10 19:58 江蝶
阅读(15)
评论(0)
推荐(0)
2026年3月2日
倍增法求解LCA
摘要: 倍增法求解LCA 不限于二叉树 pow(2,k-1)+pow(2,k-1)=pow(2,k) 倍增法的关键数组f[a][i]表示节点a的第2i个祖先,f[a][0]就是a的父亲 先DFS一遍,预处理f数组,再求解lca 求解lca的函数是先让更深的点上跳到另一点的深度,再让两者一起往上跳,直到两者l
阅读全文
posted @ 2026-03-02 01:01 江蝶
阅读(22)
评论(0)
推荐(0)
下一页
公告