上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 49 下一页
摘要: dp..dp(i, j)表示画两个点为i-j, i的最优答案. dp(i, j) = min{ dp(i-j, k) } + cost[i] (1≤k≤M-j)令f(i, j) = min{dp(i, j)}, 那么转移时间下降为O(1).然后滚动数组..这道题卡空间..时间复杂度O(NM)----... 阅读全文
posted @ 2015-09-10 14:04 JSZX11556 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 刷刷水题...前缀和的前缀和...显然树状数组可以写...然而我不会, 只能写线段树了把改变成加, 然后线段树维护前缀和, 某点p加, 会影响前缀和pre(x)(p≤x≤n), 对[p, n]这段区间加即可, 然后query就求[1, p]的和即可--------------------------... 阅读全文
posted @ 2015-09-08 21:51 JSZX11556 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 之前以为xor,or,and满足结合律...然后连样例都过不了早上上体育课的时候突然想出来了...直接处理每一位是1,0的最后结果, 然后从高位到低位贪心就可以了...滚去吃饭了..-----------------------------------------------------------... 阅读全文
posted @ 2015-09-05 13:03 JSZX11556 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 先跑网络流, 然后在残余网络tarjan缩点.考虑一条边(u,v):当且仅当scc[u] != scc[v], (u,v)可能出现在最小割中...然而我并不会证明当且仅当scc[u] = scc[S] && scc[v] == scc[T], (u, v) 必定出现在最小割中. 这个很好脑补, 假如... 阅读全文
posted @ 2015-09-05 12:35 JSZX11556 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 既然每块都要买, 那么一块土地被另一块包含就可以不考虑. 先按长排序, 去掉不考虑的土地, 剩下的土地长x递增, 宽y递减dp(v) = min{ dp(p)+xv*yp+1 }假设dp(v)由i转移比由j转移优(i>j), 那么dp(i)+xv*yi+1 -xv然后就斜率优化, 单调队列维护一个... 阅读全文
posted @ 2015-09-04 14:45 JSZX11556 阅读(283) 评论(0) 推荐(0) 编辑
摘要: dp(i, j, k)表示共i位, 最高位是j, 数字k出现次数. 预处理出来.差分答案, 对于0~x的答案, 从低位到高位进行讨论------------------------------------------------------------------------------#inclu... 阅读全文
posted @ 2015-09-04 11:45 JSZX11556 阅读(344) 评论(0) 推荐(0) 编辑
摘要: dp(v) = min(dp(p)+cost(p,v))+C(v)设sum(v) = ∑pi(1≤i≤v), cnt(v) = ∑pi*xi(1≤i≤v), 则cost(p,v) = x(v)*(sum(v)-sum(p)) - (cnt(v)-cnt(p))假设dp(v)由dp(i)转移比dp(j... 阅读全文
posted @ 2015-09-04 00:01 JSZX11556 阅读(245) 评论(0) 推荐(0) 编辑
摘要: dp..dp(x, t) 表示共x位, 第x位为t有多少个windy数.对答案差分, 我们只需统计1 ~ l-1和1 ~ r的windy数数量.考虑如何计算[1, n]的答案 : 从最高位到最低位依次计算, 假设n的最高位x的数为t, 那么dp(x, 0 ~ t-1)对答案都有贡献, 然后假设最高位... 阅读全文
posted @ 2015-09-03 16:54 JSZX11556 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 莫队..用两个树状数组计算.时间复杂度应该是O(N1.5logN). 估计我是写残了...跑得很慢...-------------------------------------------------------------------------#includeusing namespace s... 阅读全文
posted @ 2015-09-03 14:32 JSZX11556 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 暑假就这么过去了...这个暑假好像没学什么...刚放假就在刷题, 然后就学了点数论(欧拉函数, 莫比乌斯函数/反演)...然后八月集训也没弄什么..参加了几场比赛..写了写我不擅长的字符串(后缀数组, kmp), 哈希大法好!CF, BC的比赛都是没有部分分的..我又太弱了, 不太想参加..而且CF... 阅读全文
posted @ 2015-09-03 12:25 JSZX11556 阅读(201) 评论(1) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 49 下一页