Processing math: 100%
会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
关怀他人
博客园
首页
新随笔
联系
订阅
管理
随笔 - 5
文章 - 0
评论 - 0
阅读 -
941
2021年4月7日
省选常用模板
摘要: 图论 SCC void tarjan(int u) { static int top = 0; low[u] = dfn[u] = ++tim; stk[++top] = u; in[u] = 1; for (int i = G1.head[u]; i != -1; i = G1.nxt[i]) {
阅读全文
posted @ 2021-04-07 08:02 关怀他人
阅读(211)
评论(0)
推荐(0)
2021年2月8日
2020集训队作业选做part3
摘要: CF 666E Solution 首先对
T
i
建出广义SAM,预处理出
S
的前缀
S
[
1...
r
]
S在SAM里能匹配上的最长后缀的长度以及它匹配到的位置,每次查询的时候从
S
[
1...
r
]
匹配到的位置开始,在parent树上倍增,找到
l
e
n
最小的节点,使得$len_u \geq r-l
阅读全文
posted @ 2021-02-08 13:53 关怀他人
阅读(183)
评论(0)
推荐(0)
2021年1月23日
多项式学习笔记
摘要: 多项式 预备知识 多项式的表示方法 系数表示法 将
n
次多项式
A
(
x
)
的系数
a
0
,
a
1
,
⋯
,
a
n
看作
n
+
1
维向量
→
=
(
a
0
,
a
1
,
⋯
,
a
n
)
其系数表示就是向量
\vec
点值表示法 点值表示法 选取
n
+
1
个不同的数
x
0
,
x
1
,
⋯
,
x
n
对多项式进行
阅读全文
posted @ 2021-01-23 21:21 关怀他人
阅读(199)
评论(0)
推荐(0)
2020年12月29日
2020集训队作业选做part2
摘要: ARC 096D Solution 首先不难发现
p
i
构成了一个树形结构,可以转化为每个点的代价是子树里所有点的
m
i
之和,价值是子树的节点个数,
1
号点可以选任意个,其他点最多选
d
个,求最大价值。 先考虑一个贪心,记
w
i
为代价,
v
i
为价值,先把所有点按
\frac
从小到
阅读全文
posted @ 2020-12-29 14:35 关怀他人
阅读(170)
评论(0)
推荐(0)
2020年12月21日
2020集训队作业选做part1
摘要: AGC 023E Solution 首先考虑如何计算排列
p
的个数,设
c
n
t
[
i
]
表示
a
j
≥
i
的个数,那么满足条件的排列
p
的总数
t
o
t
就是
t
o
t
=
∏
c
n
t
[
i
]
−
(
n
−
i
)
,这是因为考虑从
n
开始填数,对于每个数字
i
,它一共有
c
n
t
[
i
]
个位置可以
阅读全文
posted @ 2020-12-21 09:13 关怀他人
阅读(178)
评论(0)
推荐(0)
公告
昵称:
关怀他人
园龄:
4年11个月
粉丝:
2
关注:
0
+加关注
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
2021年4月(1)
2021年2月(1)
2021年1月(1)
2020年12月(2)
阅读排行榜
1. 省选常用模板(211)
2. 多项式学习笔记(199)
3. 2020集训队作业选做part3(183)
4. 2020集训队作业选做part1(178)
5. 2020集训队作业选做part2(170)
点击右上角即可分享