牛客 区间的连续段
题意
给你一个长为n的序列a和一个常数k ,有m次询问,每次查询一个区间[l,r]内所有数最少分成多少个连续段,使得每段的和都 <= k ,如果这一次查询无解,输出”Chtholly”。
思路
求前缀和,然后先预处理出走一步所能到达得最远的位置,然后用dp[i][j]
表示从i点出发分成1<<j段的最远所到达的位置
代码
1 |
|
Educational Codeforces Round 66 (Rated for Div. 2)
题意
求覆盖目标区域至少需要多少个区间
思路
dp[i][j]
表示从i点出发需要最少需要1<<j的区间覆盖。
代码
1 |
|