![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
倍增
youth518
这个作者很懒,什么都没留下…
展开
-
CF1032G Chattering ST表+倍增
题意:题面分析:第一反应是SNOI2017炸弹这个题我们一看需要对于每一个数都输出一次答案,也就是说我们需要 logloglog 或者 n\sqrt nn 的复杂度查询每一个点,那么我们思考一下就发现可以通过倍增处理但是由于这个题每个点能扩展的范围是不一样的,所以倍增迭代时我们需要通过区间查询,找到能向左 (向右) 扩展的最远点坐标,也就是说我们需要一个支持区间操作的数据结构,线段树或者ST表都可以,这里给出ST表的代码代码:#include<bits/stdc++.h>us原创 2020-10-30 21:55:40 · 134 阅读 · 0 评论 -
P4308 [CTSC2011]幸福路径 倍增+Floyd
题意:给定一个有向图,每个点有一个点权,给定起点,初始体力为1,经过一条边体力会变为原来的p倍,到达每个点时会得到点权乘上体力的价值,求规划一条路径使得价值和最大,输出保留1位小数范围&性质:有向图可能存在环,1≤n≤100,1≤m≤103,0<p<11\le n\le 100,1\le m \le 10^3,0< p<11≤n≤100,1≤m≤103,0<p<1分析:n很小好像可以做,p固定可以直接倍增dp[i][j][k]dp[i][j][k]dp[原创 2020-09-14 15:08:13 · 87 阅读 · 0 评论