数据结构--倍增算法
长沙大学ccsu_deer
这个作者很懒,什么都没留下…
展开
-
【每日一题】3月31日题目精讲 城市网络 树上倍增
题目链接城市网络题意:做法:注意,题目中说明了v是u和v 的lca。那么我们只需要树上倍增即可,f[i][j] 代表i节点往上走2^j的距离,且比当前大的点因为是输入的权值,那么我就需要在所有需要问的点加一条新点,连在u的下方,新点的权值就是询问的初始权值,从这个新点往上倍增就可以了。#include<bits/stdc++.h>using name...原创 2020-03-31 13:59:44 · 304 阅读 · 0 评论 -
区间的连续段(倍增算法)
题目链接题意:给你一个长为n的序列a和一个常数k有m次询问,每次查询一个区间[l,r]内所有数最少分成多少个连续段,使得每段的和都 <= k如果这一次查询无解,输出"Chtholly"做法:知识点:倍增算法。设f[i][k] 为i下标开始延伸能分为2^i 组的下标,那么初始状态就是dp[i][0]等于从i开始到dp[i][0] 区间和 刚好大于k#in...原创 2020-03-31 15:23:03 · 935 阅读 · 0 评论