码迷,mamicode.com
首页 >  
搜索关键字:可持久化    ( 998个结果
BZOJ 十连测 可持久化字符串
SOL: 我们发现答案就是 跑一边KMP 那么答案就是i-net[i], 我们考虑在trie上跑KMP,我们发现KMP的复杂度是依赖摊还分析的线性复杂度。如果朴素的KMP做法时间复杂度是不对的。 比如这样一个trie: a | a | a / \ b b 复杂度就退化了。那么我们可以考虑对每一个节点 ...
分类:其他好文   时间:2018-03-16 13:34:52    阅读次数:171
可持久化0-1 Trie 简介
Trie树是字符串问题中应用极为广泛的一种数据结构,可以拓展出AC自动机、后缀字典树等实用数据结构。 然而在此我们考虑0-1 Trie的应用,即在序列最大异或问题中的应用。 这里的异或是指按位异或。按位异或有很多重要的性质。比如可拆分性,每个位可以进行单独处理后线性合并得到最终结果。 同时按位异或也 ...
分类:其他好文   时间:2018-03-11 14:33:39    阅读次数:203
Codeforces-707D:Persistent Bookcase (离线处理特殊的可持久化问题&&Bitset)
Recently in school Alina has learned what are the persistent data structures: they are data structures that always preserves the previous version of i ...
分类:其他好文   时间:2018-03-11 14:25:39    阅读次数:225
●洛谷P3168 [CQOI2015]任务查询系统
题链: https://www.luogu.org/problemnew/show/P3168题解: 主席树 强制在线? 那就直接对每一个前缀时间建一个线段树(可持久化线段树),线段树维护优先度权值。 代码: ...
分类:其他好文   时间:2018-03-10 22:11:57    阅读次数:326
洛谷 P3835 【模板】可持久化平衡树
这个题也是可以用可持久化线段树来解决的。 值域线段树(也有的叫权值线段树)可以用来维护一个可重集,并实现一些一般情况下平衡树才能实现的事情。 如果用值来当做区间左右端点,每个叶子节点上存某个值出现的次数,非叶子节点上存一定范围内的值出现的总次数,就可以建成值域线段树。可以在上面直接查询第k大值、小于 ...
分类:其他好文   时间:2018-03-08 18:34:45    阅读次数:123
【9018:2207】可持久化线段树1
2207: 【模板】可持久化线段树1 题目描述 你需要维护1个数列的若干版本: 对于给定的数列:a1...an 存在如下两种操作: 1.在vi版本的基础上,修改ax为val 2.查询第vi版本的[l,r]内的最小值。 注: 版本i表示为第i次操作后的数列情况,即改动不影响过去。 版本0为初始版本,若 ...
分类:其他好文   时间:2018-03-08 17:32:14    阅读次数:169
【9018:2208】可持久化线段树2
2208: 【模板】可持久化线段树2 题目描述 静态区间第K小问题是典型的主席树模板。 在这个问题中,你需要实现对区间第K小的查询。 静态区间第K小问题是典型的主席树模板。 在这个问题中,你需要实现对区间第K小的查询。 输入 第1行,输入两个正整数n,m,表示数列长度,查询次数。 第2行,n个整数表 ...
分类:其他好文   时间:2018-03-08 17:18:23    阅读次数:136
洛谷 P2617 Dynamic Rankings
写的让人看不懂,仅留作笔记 静态主席树,相当于前缀和套(可持久化方法构建的)值域线段树。 建树方法:记录前缀和的各位置的线段树的root。先建一个"第0棵线段树",是完整的(不需要用可持久化的方法),所有数据为0。后面每一个位置的前缀和放的线段树都先设root与前一位置的线段树一样,然后再按照原序列 ...
分类:其他好文   时间:2018-03-08 02:52:13    阅读次数:188
Python 随笔之Redis
Python学习记录 ——redis 2018-03-07 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。redis是一个key-value存 ...
分类:编程语言   时间:2018-03-07 17:34:10    阅读次数:535
【XSY2732】Decalcomania 可持久化线段树 分治
题目描述 有一个陶瓷瓶周围有$n$个可以印花的位置。第$i$个与第$i+1$个位置之间的距离为$d_i$,在第$i$个位置印图案要$t_i$秒。 机器刚开始在$0$号位置,可以以$1$单位长度每秒的速度移动。 一个位置只能印一个图案。 现在有$m$秒,问你最多能印几个图案。 保证时间不足以绕陶瓷瓶一 ...
分类:其他好文   时间:2018-03-06 17:00:20    阅读次数:172
998条   上一页 1 ... 43 44 45 46 47 ... 100 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!