摘要: 裸的最小生成树..直接跑就行了----------------------------------------------------------------------#include#include#include#define rep(i,n) for(int i=0;i edges; vo... 阅读全文
posted @ 2015-03-21 22:38 JSZX11556 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 因为dp(i,j)=dp(j,i),所以令i>j. dp(i,j)=max(dp(k,j))+1(0#include#include#include#include#define rep(i,n) for(int i=0;i Map;int ok[maxn][maxn];int d[maxn][ma... 阅读全文
posted @ 2015-03-21 17:43 JSZX11556 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 因为是circle sequence,可以在序列最后+序列前n项(或前k项);利用前缀和思想,预处理出前i个数的和为sum[i],则i~j的和就为sum[j]-sum[i-1],对于每个j,取最小的sum[i-1],这就转成一道单调队列了,维护k个数的最小值。--------------------... 阅读全文
posted @ 2015-03-21 15:49 JSZX11556 阅读(273) 评论(0) 推荐(0) 编辑