2020/4/8
Posted 。✧* ꧁王者꧂✧*
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020/4/8相关的知识,希望对你有一定的参考价值。
虽然今天的比赛我没交 , 但这并不代表我没打啊 。
最开始先想
T
1
T1
T1 , 因为前不久才做过一道类似的
D
P
DP
DP题 , 那道题是让在
n
n
n个空位里放磁铁 , 磁铁间不能相互吸引 , 而这道题是取树, 取出的数两两之间不能被彼此的控制区域所包含 , 虽然这两道题可以说是完全不同 ,但是这个取数的性质还是让我把它们联想到了一起 。 然后就想可不可以按
t
t
t升序排序取数 , 仔细想了一下 , 发现不行 , 就先把后两题也看了一下 。
T
2
T2
T2题意简述下来就是给
n
n
n个串 , 然后让你求出这
n
n
n个串的本质不同子串拼起来所得到的最终的本质不同字符串的方案数 ,
40
p
t
s
40pts
40pts是个裸
S
A
M
SAM
SAM , 第二档就不是很会了 。
T
3
T3
T3没什么思路 , 但是最低档的暴力分可以疯狂枚举 , 反正不会
T
T
T 。
最后返回看
T
1
T1
T1 , 不得不说 , 我脑洞有时候还是蛮大的 , 对于一个数 , 我们需要维护能影响它的
D
P
DP
DP数组的集合 , 对于
x
x
x和
x
+
1
x + 1
x+1 , 能影响
x
x
x的一定能影响
x
+
1
x + 1
x+1 , 而能影响
x
+
1
x + 1
x+1而不影响
x
x
x的是哪些位置呢 ? 是
i
+
t
i
=
x
+
1
i + t_i = x + 1
i+ti=x+1的
i
i
i , 所以我们用
v
e
c
t
o
r
vector
vector存一下就
o
k
ok
ok了 。 但是你会发现 , 上述的“影响”并没有考虑取了
x
x
x后不能取前面的情况 , 但这个就很好处理了, 开一个树状数组前缀最大值即可 。 时间复杂度
O
(
n
l
o
g
n
)
O(nlogn)
O(nlogn) 。
因为中途去做核酸了 , 所以没有交题 。
期望得分 :
170
p
t
s
170pts
170pts 。
以上是关于2020/4/8的主要内容,如果未能解决你的问题,请参考以下文章