相关题目: 918. 环形子数组的最大和 1425. 带限制的子序列和 862. 和至少为 K 的最短子数组
from typing import List
class MaxSubarraySumCircular:"""918. 环形子数组的最大和https://leetcode.cn/problems/maximum-sum-circular-subarray/descr…
题面 题解 代码
#include<bits/stdc.h>using namespace std;
const int N 5e4 10;
const int INF 1e9;int n, t;
int w[N];
int q[N];
int f[N];bool check(int limit) {int hh 0, tt -1;q[tt] 0;for (int i 1; i < n; i) {while (hh < tt && q[hh…
题目传送门
引
这种博弈问题挺经典的,第一时间就应该想到 区间 D P 区间DP 区间DP ,小小地积累一下吧
解法
设计出 D P DP DP f l . r : 考虑区间 [ l , r ] . 先手可以获得的最大差值 f_{l.r} : 考虑区间 [l,r] .先手可以获得的最大差值 fl.r:考虑区间[l,r].先手可以…
https://www.luogu.com.cn/problem/CF1073G
lcp相关的,先跑个sa,然后height建个ST表
现在考虑询问,我们按A和B按 r k rk rk 排序。现在考虑B->A,反过来同理。
我们可以用单调队列维护,满足height是单增的。因为…