2021-team3-005

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

[/wiki/2021-team3 返回]

== Ranklist ==




== 概述 ==

solved: 11/11  dirt: ??

rank: 3



==  ==

== 总结 ==

szb:

C题没看到细节一直没交题,导致罚时大了不少。队友J题思路想偏了。

就整场来说3个人罚时都比较大,但是节奏掌控相比前几场好了不少,希望能够继续进步。

hjq:

~~这里是总结~~

wd:

~~这里是总结~~

== 题解 ==

A: 签到

B: 二分答案+线段树。szb凭借非常快的手速抢到了校内一血。

C:Hash+爆搜,因为单词都是书中单词直接搜索即可。

D:有意义的点就是每列最上和最下的点,取中位数即可。

E:签到

F:对每个点极角排序以后,双指针,对每个左端点枚举最长的区间更新答案即可。

G:建一棵主席树,边界节点为所有的子串,对于SUB操作需要在对应字符串的树上找,对于ADD操作就开一个新根,左右儿子分别为对应的原根。

H:转化后就是一个三维偏序,szb抄板子非常稳。

I:模拟题。

J:四维分别随机50000000,取后9位为0的数,然后在字典树上搜索即可。

K:区间DP,预处理每个子串的哈希值,如果两个区间可以合并则新区间哈希值更新为子区间哈希值即可。

[/wiki/2021-team3 返回]

Ranklist

概述

solved: 11/11 dirt: ??

rank: 3

总结

szb:

C题没看到细节一直没交题,导致罚时大了不少。队友J题思路想偏了。

就整场来说3个人罚时都比较大,但是节奏掌控相比前几场好了不少,希望能够继续进步。

hjq:

这里是总结

wd:

这里是总结

题解

A: 签到

B: 二分答案+线段树。szb凭借非常快的手速抢到了校内一血。

C:Hash+爆搜,因为单词都是书中单词直接搜索即可。

D:有意义的点就是每列最上和最下的点,取中位数即可。

E:签到

F:对每个点极角排序以后,双指针,对每个左端点枚举最长的区间更新答案即可。

G:建一棵主席树,边界节点为所有的子串,对于SUB操作需要在对应字符串的树上找,对于ADD操作就开一个新根,左右儿子分别为对应的原根。

H:转化后就是一个三维偏序,szb抄板子非常稳。

I:模拟题。

J:四维分别随机50000000,取后9位为0的数,然后在字典树上搜索即可。

K:区间DP,预处理每个子串的哈希值,如果两个区间可以合并则新区间哈希值更新为子区间哈希值即可。