码迷,mamicode.com
首页 >  
搜索关键字:线段树优化    ( 150个结果
机房测试5:reverse(bfs+set 或 线段树优化建图)
题目: 分析: 首先画样例分析一下,会发现如果要求一个位置要多少次翻转,就将这个位置向与它关联的点连边(关联点指的是可能与它值互换的位置),一直连到起点为止,连边的次数即为它所需步数。 所以转换成求单源最短路,因为边权为1,可以用bfs。 但是这道题n的范围很大,刚刚的做法是n*k的,考虑优化。 法 ...
分类:其他好文   时间:2019-10-05 20:39:06    阅读次数:87
csp-s模拟测试59(10.4)「Reverse」(set)·「Silhouette」(容斥)
A. Reverse 菜鸡wwb又不会了..... 可以线段树优化建边,然而不会所以只能set水了 发现对于k和当前反转点固定的节点x确定奇偶性所到达的节点奇偶性是一定的 那么set维护奇偶点,然后每次set找点删点注意边界 set在删点后原来的迭代器会玄学出错,xuefeng好像被坑了,所以low ...
分类:其他好文   时间:2019-10-05 20:20:20    阅读次数:62
数据结构优化建图总结
数据结构优化建图总结 线段树优化建图 把要连的区间拆成log个点(线段树上的点)连要要连的点上,如果是区间连区间可以建$\log^2$ 条边 注意,区间连进去和连出来的边顺序不一样,线段树建法也不同 1. 单点连区间(连进去) 由于本质是链接所有根节点,线段树父亲向儿子连零边,保证能到达 2. 区间 ...
分类:其他好文   时间:2019-10-05 16:49:50    阅读次数:84
模拟测试59
T1: 翻转区间相当于位移,但是边界附近的点要特判。 可以处理出最左侧和最右侧的对称轴,然后分类讨论每个数的位置,即可知道他能移动到的区间。 用set进行bfs即可,相同的点不会被遍历两次。 也可以线段树优化建边,注意优化建边跑双端队列bfs一定要把出边的权值设为1。 时间复杂度$O(nlogn)$ ...
分类:其他好文   时间:2019-10-05 16:48:21    阅读次数:82
9.8<1>题解
T1 我也忘了我考场上在干什么了,好像是在想什么最长链拓扑序之类乱七八糟的东西,所以离正解有十万八千里的距离,现在我也看不懂我当时打了个啥,反正是连了边,用了优先队列,然后WA了 正解是用线段树优化DP,但是我连DP都没想到,就别提线段树了,先想一下最裸的DP,设$f[i][j]$代表处理完前$i$ ...
分类:其他好文   时间:2019-10-02 11:00:36    阅读次数:124
算法总结
#序列分治 奇袭,优美序列(或tarjan+线段树优化建图) #整除分块: 砍树 #二进制拆分: 哪一天她能重回我身边 #扩展欧几里得: 方程的解 #中国剩余定理: visit(处理非素数模数) #循环矩阵: 随(rand)(原根优化),山洞 #DSU on tree: 模板(ac) #树上(权值) ...
分类:编程语言   时间:2019-09-25 19:56:46    阅读次数:118
csp-s模拟测试50(9.22)「施工(单调栈优化DP)」·「蔬菜(二维莫队???)」·「联盟(树上直径)」
改了两天,终于将T1,T3毒瘤题改完了... T1 施工(单调栈优化DP) 考场上只想到了n*hmaxn*hmaxn的DP,用线段树优化一下变成n*hmaxn*log但显然不是正解 正解是很**的单调栈 可以想象到最优情况一定是将两端高于中间的一段平原填成一段平的坑,不然如果坑内存在高度差那么我们即 ...
分类:其他好文   时间:2019-09-24 13:59:31    阅读次数:89
【CF786B】Legacy
题目大意:初始给定 N 个点,支持三种操作:两点之间连边;一个点与一个连续区间编号的点之间连边;一个连续区间内的点和一个点连边,求执行 N 次操作之后的单源最短路。 题解:学会了线段树优化建图。 发现若暴力进行连边,时间和空间都会被卡到 $O(n^2)$,直接起飞。 发现连边的点的编号是连续的,结合 ...
分类:其他好文   时间:2019-09-16 19:36:06    阅读次数:218
[P2894][USACO08FEB] 酒店Hotel (线段树+懒标记下传)
题意:有 n个房间,题目给出两个操作,若 op==1,就输出最靠左的连续空房数量为 x的房间序列的最左边的序号,然后将这些房间改为入住;若 op==2,就将从 x~y的的序列全部改为空房; 解法:线段树+懒标记下传; 1.线段树;题目让在一个很长的序列操作很多次,暴力显然过不了,要用线段树优化; 2 ...
分类:其他好文   时间:2019-08-22 21:48:28    阅读次数:82
CF786B Legacy(线段树优化建图+最短路)
在qbxt某营集体做的 题解里以及外地OIer基本上都写两颗线段树的 而我们六安的OIer神TM思维一致——只用一颗线段树,类似于一维分层图的思想,第二层上与第一层相对应的结点的编号是第一层结点编号+NUM,而且貌似比分颗的思维正常一点,因为满足lson=k include include incl ...
分类:其他好文   时间:2019-08-07 22:08:48    阅读次数:87
150条   上一页 1 2 3 4 5 6 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!