问题描述 "CF786B" "LG CF786B" 题解 线段树优化建图 线段树的一个区间结点代表 $[l,r]$ 区间点。 然后建立区间点的时候就在线段树上建边,有效减少点的个数,从而提高时空效率。 "优质题解传送门" $\mathrm{Code}$ ...
分类:
其他好文 时间:
2019-11-05 21:31:01
阅读次数:
87
bzoj5017 [Snoi2017]炸弹。
(线段树优化建图+)tarjan 缩点+拓扑排序 ...
分类:
编程语言 时间:
2019-11-01 09:32:36
阅读次数:
80
csp-s模拟测试92 关于$T1$:最短路这一定建边最短路。 关于$T2$:傻逼$Dp$这一定线段树优化$Dp$. 关于$T3$:最小生成树+树P+换跟一定是这样。 深入(?)思考$T1$:我是傻逼。 深入(?)思考$T2$:我是天才! 深入(?)思考$T3$:我是天才! 01:14:19 02: ...
分类:
其他好文 时间:
2019-10-29 15:24:47
阅读次数:
78
数列 exgcd,对于每个数求出特解,当x为最小正值或最大负值时操作数最少,对于每个数求出最少操作数加和 数对 如果排序一定,它是一个线段树优化DP de原题,严谨证明(列表)一下,只考虑$a_i<a_j$的情 $\large a_i<a_j<b_i<b_j$ ,i和j互相可以到达,i和j的顺序无所 ...
分类:
其他好文 时间:
2019-10-29 13:47:32
阅读次数:
79
T1二分没想到?? T2dp想到了一个比较好的预处理,拿到了80分,虽然是数据出锅 T3最后只想着T2对拍了,就没有去看。调整时间,T1不确定时心态要稳住,正常思考T2T3 T1「二分」 二分答案k然后去跑最短路chk,显然是路径长度与k成正相关不用考虑那么多bfs的 T2「线段树优化」 定义f[i ...
分类:
其他好文 时间:
2019-10-26 17:24:09
阅读次数:
59
盲猜dp系列。。。 题意:给定序列,选了i就不能选与i相邻的两个,求最大值,带修改 蒟蒻在考场上10min打完以为只有两种情况的错解。。。居然能骗一点分。。。 先讲下当时的思路吧。 f【i】【0/1】表示第i台选不选的挤奶最大值,两个转移,水得不行。 考完之后在大佬的点播下才明白,这是一个类似独立集 ...
分类:
其他好文 时间:
2019-10-22 09:13:02
阅读次数:
79
题面 思路概述 首先,不难想到本题可以用动态规划来解,这里就省略是如何想到动态规划的了。 转移方程 f[i]=min(f[j]+1)(max(i-m,0)<=j<i 且j符合士兵限定) 注意要用 max(i-m,0)以防止越界 我们先用两个数组sl,sa分别统计1~i个士兵中有多少个Lencer和A ...
分类:
其他好文 时间:
2019-10-14 10:43:43
阅读次数:
104
看到的时候感到很不可做,因为所有的开关都要状态归零。因此可以得到两分的好成绩。 ……然后 yhx 12243 说:这不是线段树优化建图吗? 于是我获得了启发,会做了…… 还不是和上次一样,通过提示做出这种交互题的? 我还是太菜了 以下魔改自我的思考过程(一开始想对每一个触发器配一组开关决策下一步,然 ...
分类:
其他好文 时间:
2019-10-10 11:30:05
阅读次数:
153
写出转移方程即可。 贡献值计算有通用方法:记录每一个颜色上一个位置,这个颜色只在上个位置到当前位置有贡献,为1,这个可以通过线段树做到。同样,dp值也可以用线段树查询,所以我们把他们同时丢到一颗线段树里面就行了。 cpp include include include include include ...
分类:
其他好文 时间:
2019-10-06 18:42:52
阅读次数:
93
T1「BFS」「set」 很显然的bfs,和一个很想然的贪心,就是每个点第一次被更新到了就是最优答案,考场上没有处理边界丢了好多分 主要卡在了建边上skyh zzyy大佬们都是线段树优化建边,思想就是把需要连边的一个区间放到树上,多加点少连边 题解是用set维护没有遍历到的区间复杂度加个$\log$ ...
分类:
其他好文 时间:
2019-10-06 13:16:00
阅读次数:
64