码迷,mamicode.com
首页 >  
搜索关键字:解题思路    ( 6521个结果
「JSOI2011」柠檬
传送门 "Luogu" 解题思路 还是一道斜率优化题。 在优化前,还有一个值得一提的优化: 对于最后的最有分割方案,每一段的两个端点一定是同颜色的,并且作为这一段的 $s_0$ 证明:如果不作为这一段的 $s_0$,那么它显然没有贡献,把这一个单独分出来显然更优,直到最后两个端点就一定都是 $s_0 ...
分类:Web程序   时间:2019-10-27 10:43:29    阅读次数:191
「SP2713」GSS4 - Can you answer these queries IV
传送门 "Luogu" 解题思路 区间开方以及区间求和。 考虑用线段树来做。 开方操作看似没有任何结合律可言,但这题有另外一个性质: 一个数的初始值不超过 $10^{18}$ ,而这个数被开方6次左右就可以到1或0,并且1和0都是不需要再开方的。 所以我们记一下每个节点代表区间的最大值,若该值小于等 ...
分类:其他好文   时间:2019-10-27 10:39:15    阅读次数:62
「LuoguP3979」遥远的国度
传送门 "Luogu" 解题思路 带换根操作的树剖。 换根只会影响更新或查询子树信息的操作。 我们始终保持初始的根不变,然后只要分类讨论一下: 假设当前被查询的节点是 $u$ 1. 如果 $u$ 就是根节点,直接询问整棵树; 2. 如果 $u$ 不是根,且不是初始根的祖先,直接查询子树即可; 3. ...
分类:其他好文   时间:2019-10-27 10:34:24    阅读次数:64
「SP1043」GSS1 - Can you answer these queries I
传送门 "Luogu" 解题思路 这题就是 GSS3 的一个退化版,不带修改操作的区间最大子段和,没什么好讲的。 细节注意事项 + 咕咕咕 参考代码 cpp include include include include include include include include define ...
分类:其他好文   时间:2019-10-27 10:26:51    阅读次数:67
「CF1039D」You Are Given a Tree
传送门 "Luogu" 解题思路 整体二分。 的确是很难看出来,但是你可以发现输出的答案都是一些可以被看作是关键字处于 $[1, n]$ 的询问,而答案的范围又很显然是 $[0, n]$,这不就刚好满足了整体二分的几个组成部分了吗。 那么我们要如何求出 $mid$ 位置的解呢? 考虑 $\text{ ...
分类:其他好文   时间:2019-10-27 10:23:53    阅读次数:113
「UVA10559」Blocks
传送门 "Luogu" 解题思路 考虑区间 $\text{DP}$。 设 $f[i][j][k]$ 表示 $[i,j]$ 这段区间接上后面 $k$ 个与 $j$ 颜色相同的块得到的答案。 转移就是: $f[i][j][k] = \max\left\{f[i][j][0]+(k+1)^2\right\ ...
分类:其他好文   时间:2019-10-27 10:23:41    阅读次数:76
「CF1037D」Valid BFS?
传送门 "Luogu" 解题思路 考虑直接模拟 $\text{BFS}$ 的过程。 对于每一个节点的儿子,先遍历在输入序列中靠前的,判断 $\text{BFS}$ 是否匹配即可。 细节注意事项 + 注意一下输出格式 参考代码 cpp include include include include i ...
分类:其他好文   时间:2019-10-26 23:26:08    阅读次数:165
「CF891C」Envy
传送门 "Luogu" 解题思路 考虑最小生成树的几个性质: + 所有最小生成树中边权相等的边的条数相等 + 在任意一颗最小生成树中,边权相等的边所联通的点集一定 那么我们考虑把边权相等的边单独拿出来考虑。 每次把并查集恢复到加边前的状态,然后再判断这些边加进去会不会形成环即可。 PS. 恢复并查集 ...
分类:其他好文   时间:2019-10-26 23:21:20    阅读次数:141
「AMPPZ2014」The Captain
传送门: 这是一道bzoj权限题 "Luogu团队题链接" 解题思路 直接连边的话边数肯定会爆炸,考虑减少边数。 我们画出坐标系,发现一个东西: 对于两个点 $A,B$,$|x_A y_A|$ 可以经由由他们俩之间的若干点取到,$y$ 同理。 所以我们只需要先把所有点分别按照 $x$ 和 $y$,相 ...
分类:其他好文   时间:2019-10-26 23:20:29    阅读次数:156
「CF241E」Flights
传送门 "Luogu" 解题思路 首先对于所有不属于任何一条路径上的边,它的权值是任意的。 对于所有在路径上的边 $(u,v)$ 满足 $1\le dis_v dis_u\le2$ 差分约束即可。 细节注意事项 + 用dfs判负环时注意一下时间效率 参考代码 cpp include include ...
分类:其他好文   时间:2019-10-26 23:18:08    阅读次数:108
6521条   上一页 1 ... 62 63 64 65 66 ... 653 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!