摘要: 斜率优化 那个并查集还是A不掉,就做一些其他的。 一开始并不能写出dp方程,但是有这个结论,分割的顺序不影响答案,那么就很好写出了。 dp[i][k]=dp[j][k-1]+(sum[i]-sum[j])*sum[j] 因为顺序不影响答案,所以我们就可以看成从后往前一段一段割,所以就是先割掉i,再割 阅读全文
posted @ 2017-06-26 20:25 19992147 阅读(153) 评论(0) 推荐(0) 编辑
摘要: fhqtreap 其实fhqtreap只有可持久化之后才用新建节点。。。 reverse和splay一样。 //#include<bits/stdc++.h> #include<cstdio> #include<algorithm> using namespace std; typedef long 阅读全文
posted @ 2017-06-26 15:38 19992147 阅读(199) 评论(0) 推荐(0) 编辑
摘要: A:暴力枚举 模拟 #include<bits/stdc++.h> using namespace std; const int N = 60; int n; int a[N][N]; int main() { scanf("%d", &n); for(int i = 1; i <= n; ++i) 阅读全文
posted @ 2017-06-26 10:42 19992147 阅读(127) 评论(0) 推荐(0) 编辑