cz_xuyixuan的博客

当我跨过沉沦的一切,向永恒开战的时候,你是我的军旗。

排序:
默认
按更新时间
按访问量

【BZOJ3674】可持久化并查集加强版

【题目链接】 点击打开链接 【双倍经验链接】 【BZOJ3673】可持久化并查集 【思路要点】 用可持久化线段树实现可持久化数组。 时间复杂度O(NLog2N)O(NLog2N)O(NLog^2N)。 【代码】 ...

2018-08-13 15:54:37

阅读数:9

评论数:0

【BZOJ3673】可持久化并查集

【题目链接】 点击打开链接 【双倍经验链接】 【BZOJ3674】可持久化并查集加强版 【思路要点】 用可持久化线段树实现可持久化数组。 时间复杂度O(NLog2N)O(NLog2N)O(NLog^2N)。 【代码】 ...

2018-08-13 15:53:32

阅读数:9

评论数:0

【LOJ6235】区间素数个数

【题目链接】 点击打开链接 【思路要点】 Min25Min25Min25筛模板题。 时间复杂度O(N34LogN)O(N34LogN)O(\frac{N^{\frac{3}{4}}}{LogN})。 【代码】 #include&...

2018-08-09 20:59:18

阅读数:27

评论数:0

【LOJ6053】简单的函数

【题目链接】 点击打开链接 【思路要点】 Min25Min25Min25筛模板题。 时间复杂度O(N34LogN)O(N34LogN)O(\frac{N^{\frac{3}{4}}}{LogN})。 【代码】 #include&...

2018-08-09 20:55:52

阅读数:22

评论数:0

【BZOJ1927】【SDOI2010】星际竞速

【题目链接】 点击打开链接 【思路要点】 补档博客,无题解。 【代码】 #include<bits/stdc++.h> using namespace std; #define MAXN 5...

2018-07-12 16:53:35

阅读数:85

评论数:0

【BZOJ2142】礼物

【题目链接】 点击打开链接 【思路要点】 当且仅当∑wi>N∑wi>N\sum w_i>N,答案为ImpossibleImpossibleImpossible,否则,答案为N!(∏wi!)∗(N−∑wi...

2018-07-12 16:48:56

阅读数:43

评论数:0

【BZOJ4899】记忆的轮廓

【题目链接】 点击打开链接 【思路要点】 预处理出costi,jcosti,jcost_{i,j}表示存档点i,ji,ji,j之间不存在其它存档点时,从iii走到jjj的期望步数。 问题可以由DP解决:记dpi,jdpi,jdp_{i,j}表示从初始状态到...

2018-07-11 20:24:23

阅读数:50

评论数:0

【BZOJ2687】交与并

【题目链接】 点击打开链接 【双倍经验连接】 【BZOJ2369】区间 【思路要点】 我们发现选取三个及以上个数的区间是没有意义的,因为首先我们选取的所有区间需要是有交的,这便意味着所有区间的并由左端点最靠左的区间和右端点最靠右的区间直...

2018-07-11 15:22:35

阅读数:42

评论数:0

【BZOJ2369】区间

【题目链接】 点击打开链接 【思路要点】 我们发现选取三个及以上个数的区间是没有意义的,因为首先我们选取的所有区间需要是有交的,这便意味着所有区间的并由左端点最靠左的区间和右端点最靠右的区间直接确定,删去其余的区间不会使区间的并或区间的交减少,因此我们可以认为...

2018-07-11 15:19:46

阅读数:37

评论数:0

【BZOJ4894】天赋

【题目链接】 点击打开链接 【思路要点】 矩阵树定理同样可以计算有向图某个点的外向生成树的个数。 具体方法就是认为度数为每个点的入度,删除一号点(树根)所在的行列,然后求行列式。 时间复杂度O(N3)O(N3)O(N^3)。 【代码】 ...

2018-07-08 18:55:13

阅读数:27

评论数:0

【BZOJ4569】【SCOI2016】萌萌哒

【题目链接】 点击打开链接 【思路要点】 很强的脑洞题。 显然有一个O(NM)O(NM)O(NM)的暴力,每次暴力用并查集合并区间的对应位置。 考虑加速这个过程,我们新建O(LogN)O(LogN)O(LogN)层点,第iii层的两个点pi,xpi,x...

2018-07-06 19:19:34

阅读数:31

评论数:0

【BZOJ2521】【SHOI2010】最小生成树

【题目链接】 点击打开链接 【思路要点】 题目中的操作等价于对一条边权值加一。 问题转化为了,每条边有一个删去的代价,花费最少的代价,使得xxx和yyy通过除给定边以外小于等于给定边边权的边不连通。 最小割即可。 时间复杂度O(Dinic(N,M)...

2018-07-04 20:55:20

阅读数:25

评论数:0

【BZOJ2561】最小生成树

【题目链接】 点击打开链接 【思路要点】 比较显然的最小割,即删去最少的边,使得xxx和yyy通过小于和大于给定边边权的边都不连通。 时间复杂度O(Dinic(N,M))O(Dinic(N,M))O(Dinic(N,M))。 【代码】 ...

2018-07-04 20:48:52

阅读数:23

评论数:0

【BZOJ4073】【WF2014】Buffed Buffet

【题目链接】 点击打开链接 【思路要点】 先考虑CCC类食物,我们可以得出一个显然的DP做法。 令dpi,jdpi,jdp_{i,j}表示考虑了前iii种食物,选取了恰好jjj个单位质量的物品,能够得到的最大美味值之和。 有转移: dpi,j=m...

2018-07-04 20:41:25

阅读数:36

评论数:0

【BZOJ4435】【Cerc2015】Juice Junctions

【题目链接】 点击打开链接 【思路要点】 建出GomoryHu-Tree ,剩余部分用DFS即可解决。 时间复杂度O(N∗Dinic(N,M)+N2)O(N∗Dinic(N,M)+N2)O(N*Dinic(N,M)+N^2),由于最大流至多为3,因此Din...

2018-07-03 20:34:16

阅读数:36

评论数:0

【BZOJ4530】【BJOI2014】大融合

【题目链接】 点击打开链接 【思路要点】 用LinkCutTree维护这棵树,在轻边的父亲处记录子树信息即可。 时间复杂度O(QLogN)O(QLogN)O(QLogN)。 【代码】 #include<bits/s...

2018-07-03 20:28:38

阅读数:30

评论数:0

【BZOJ2229】【ZJOI2011】最小割

【题目链接】 点击打开链接 【思路要点】 建出GomoryHu-Tree ,剩余部分用DFS即可解决。 时间复杂度O(T∗(N∗Dinic(N,M)+NQ))O(T∗(N∗Dinic(N,M)+NQ))O(T*(N*Dinic(N,M)+NQ))。 ...

2018-07-03 14:01:04

阅读数:32

评论数:0

【BZOJ3940】【Usaco2015 Feb】Censoring

【题目链接】 点击打开链接 【思路要点】 对模式串的集合建立AC自动机,让主串在上面匹配,每遇到一个模式串的末尾便将其删去即可。 时间复杂度O(∑|S|)O(∑|S|)O(\sum|S|)。 【代码】 #include&...

2018-07-03 13:53:53

阅读数:31

评论数:0

【BZOJ4519】【CQOI2016】不同的最小割

【题目链接】 点击打开链接 【思路要点】 GomoryHu-Tree模板题。 时间复杂度O(N∗Dinic(N,M))O(N∗Dinic(N,M))O(N*Dinic(N,M))。 【代码】 #include&l...

2018-07-03 11:20:38

阅读数:21

评论数:0

【BZOJ3506】【CQOI2014】排序机械臂

【题目链接】 点击打开链接 【双倍经验链接】 【BZOJ1552】【Cerc2007】robotic sort 【思路要点】 将权值当做下标,我们需要实现的是查询一个节点在数组中的排名,以及翻转数组的一个区间。 用Splay维护即可...

2018-07-03 11:13:44

阅读数:29

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭