luogu2034】的更多相关文章

/* * 正难则反 * f[i] 表示前 i 个数中被删除的数的最小和 * f[i] = min(f[j]) + num, i - k + 1 <= j < i; * 单调队列维护 */ #include <bits/stdc++.h> #define LL long long ; LL tot, d, n, k; LL p[N], head = , tail = ; LL q[N], f[N], ans; int main() { std:: cin >> n >…