CDQ分治优化斜率优化DP. 有个结论就是每天买完卖完....知道这个之后考虑今天卖的是哪天买的就能写出n²DP了. 发现形式是fi = max(aibj + cidj)的形式.我们可以把ci除出来,就是斜率优化了. 然后发现横坐标和斜率全部没有单调性,于是CDQ分治搞一搞. #include <bits/stdc++.h> ; ; long double a[N], b[N], c[N], R[N], f[N], s, k[N], v[N], w[N]; int n, node[N], t[…