会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tyccyt
博客园
首页
新随笔
联系
管理
上一页
1
2
3
下一页
2024年11月1日
bitset 使用总结
摘要: 本文为 OI-Wiki 与 扶苏的bitset浅谈 的整合 申请 std::bitset<N> vis; 其中 N 指这个 vis 的空间大小。 同时,还可以设初值(bitset<unsigned long val>或bitset<const string& str>) 其中 val 是二进制形式,
阅读全文
posted @ 2024-11-01 20:02 tyccyt
阅读(163)
评论(0)
推荐(0)
2024年10月21日
浅谈 Manacher
摘要: 从某种方面来说,Manacher 算法是朴素 \(O(n^2)\) 暴力算法的优化。。。 那就得先了解一下 Manacher 的朴素算法 朴素算法 枚举中心点并不断向外展开(例如:\([i,i]\rightarrow [i+1,i+1]\rightarrow [i+2,i+2]\rightarrow
阅读全文
posted @ 2024-10-21 14:43 tyccyt
阅读(16)
评论(0)
推荐(0)
2024年10月18日
浅谈 tarjan
摘要: 割点 就是记录两个数组:dfn[]和low[] 其中dfn[]表示访问的顺序,low[u]用来存储 \(u\) 不经过其父亲能到达的最小时间戳。。。 搬一下 wiki 的图。。。 我们发现 \(low[v]\ge dfn[u]\) 可以表示不能回到祖先,则 \(u\) 点位割点。。。 直接上代码P3
阅读全文
posted @ 2024-10-18 21:09 tyccyt
阅读(12)
评论(0)
推荐(0)
2024年10月17日
组合数学
摘要: 排列与组合 排列 \[A_{m}^{n}=\frac{n!}{(n-m)!} \]组合 \[C_{m}^{n}=\frac{A_{n}^{m}}{m!}=\frac{n!}{m!(n-m)!} \]同时,还有递推公式 \(\dots\) \[C_n^m=C_{n-1}^{m-1}+C_{n-1}^{
阅读全文
posted @ 2024-10-17 21:51 tyccyt
阅读(20)
评论(0)
推荐(0)
2024年10月6日
珂朵莉树(ODT)
摘要: 前言 主要是一种暴力思想。。。 本文来自 wiki 与洛谷题解的整合。 应用 主要是应付随机数据(区间操作) 实现 有几个核心操作。 set实现方法 定义 struct node { intt l,r;//intt:long long mutable intt v; node(const intt
阅读全文
posted @ 2024-10-06 11:58 tyccyt
阅读(27)
评论(0)
推荐(0)
2024年9月1日
浅谈分层图
摘要: 用途 解决一些在带权图中,最多 \(k\) 次优惠一条边权 基本步骤 分成 \(k+1\) 层,从 \(0\) 好开始,每层图与原图一样。其中第 \(i\) 层图是用了 \(i\) 次优惠到达的图。 对于所有边,若在第 \(i\) 层图中,那么就新连一条边从 \(u\) 指向第 \(n+1\) 层图
阅读全文
posted @ 2024-09-01 21:11 tyccyt
阅读(20)
评论(0)
推荐(0)
详解各类搜索
摘要: 深搜 inline void dfs(int x) { dfs(); } 广搜 inline void bfs() { queue<int> q; q.push(···) while(!q.empty()) { ··· } } 记忆化搜索 其实就是记录了每一种状态的最优值,达到玄学剪枝效果。。。 例
阅读全文
posted @ 2024-09-01 15:30 tyccyt
阅读(31)
评论(1)
推荐(1)
2024年8月31日
数论总结
该文被密码保护。
阅读全文
posted @ 2024-08-31 18:00 tyccyt
阅读(0)
评论(0)
推荐(0)
2024年8月25日
浅谈二分图
摘要: 本文是wiki与这篇题解的整合 定义 二分图,又称二部图,英文名叫 Bipartite graph。 二分图是什么?节点由两个集合组成,且两个集合内部没有边的图。 换言之,存在一种方案,将节点划分成满足以上性质的两个集合。 性质 如果两个集合中的点分别染成黑色和白色,可以发现二分图中的每一条边都一定
阅读全文
posted @ 2024-08-25 13:38 tyccyt
阅读(203)
评论(0)
推荐(0)
2024年8月23日
数论
摘要: 最大公因数 直接使用__gcd(x,y) 手写 \(\gcd\) inline int gcd(int a,int b) { if(b==0)return a; return gcd(b,a%b); } 数论分块 一般是求 \[\sum_{i=1}^{i\le n}\left\lfloor\dfra
阅读全文
posted @ 2024-08-23 17:03 tyccyt
阅读(20)
评论(0)
推荐(1)
上一页
1
2
3
下一页
公告