首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
_自在飞花_
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
ZOJ 2112 Dynamic Rankings BIT套ChairTree
劳资就是想单纯的测个模板,怎么就特喵的这么难。 首先说一下自己对主席树的理解。 作用:确定区间[L,R]内的第K大数,或者区间内有多少个不同个元素。 主席树的另一个名字叫做函数式线段树,然后我查了一下
CodeForces 13E. Holes 分块处理
正解是动态树,太难了,只好分块处理水之。看了看status大概慢了一倍之多。 分块算法大体就是在找一个折衷点,使得查询和修改的时间复杂度都不算太高,均为o(sqrt(n)),所以总的时间复杂度为o(m
初涉树链剖分 hrbust 2065
一般适用于对于树的区间查询与修改。 几个定义: 树链:树上两点之间的路径。 剖分:将树上的边划分为轻边和重边。 重儿子:在 u 的儿子节点中,siz最大的那个节点即为 u 的重儿子。(若存在多个
CodeForces 7D Palindrome Degree
字符串hash。首先说下需要注意的地方:当对Mod取余时,可能造成本不相同的,取余结束之后相同了。 此时应对多个不同的Mod取余,多次计算只能说降低上述情况的发生。感觉正式比赛中不会有这种题,比较拼R
POJ 3691 DNA repair 基于AC自动机的DP
dp[i][j] 表示长度为 i 的前缀到达第 j 个节点的最小更改数目。 很显然有dp[0][0] = 0; dp[ i ][ j ] = min(dp[ i ][ j ],dp[i-1][k] +
POJ 2778 DNA Sequence AC自动机 + 矩阵快速幂
首先建立Trie和失败指针,然后你会发现对于每个节点 i 匹配AGCT时只有以下几种情况: i 节点有关于当前字符的儿子节点 j 且安全,则i 到 j找到一条长度为 1的路。 i 节点有关于当前
初涉AC自动机 新姿势get√
可以理解为Trie上的KMP。建议打好Trie和KMP的基础再来搞。从复习KMP开始算一共搞了四天才写出第一份模板. . . . . . 推荐一篇博客:AC自动机 - 英雄哪里出来 - C++博
POJ 2985 The k-th Largest Group 线段树求整体第K大
维护size即可,更像是简单的划分树,不多说了。 感觉算是比较典型的应用了,可是没想出来线段树做,一直尝试着用伸展树水过去,TLE了N发之后才明白毕竟土洋。
又见关系并查集 以POJ 1182 食物链为例
简单的关系并查集一般很容易根据给出的关系搞出一个有向的环,那么两者之间的关系就变成了两者之间的距离。 对于此题: 若u,v不在一个集合内,则显然此条语句会合法(暂且忽略后两条,下同)。 那么将f
HDU 1677 Nested Dolls
过了之后感觉以前真的做过这种类型的题。 之前一直很疑惑二级排序的优先级问题,现在发现二级排序真的没有绝对的优先级。 对于此题,若按W排序,则有1到i件物品的W均小于等于第i+1件物品(设为A)的W
下一页
个人成就
文章被点赞
29
文章被阅读
34,330
掘力值
866
关注了
0
关注者
4
收藏集
0
关注标签
24
加入于
2021-11-04