cz_xuyixuan的博客

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

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

【省内训练2018-09-15】Flow

【思路要点】 为每条边附加一个 111 的费用,问题等价于原图上的最大费用循环流。 不妨假设所有边都已经流满,将所有边反向,记 didid_i 表示原图中点 iii 出度减入度的差,若 didid_i 大于 000 ,则将 iii 连向汇点,容量为 didid_i ,否...

2018-09-17 08:42:02

阅读数:44

评论数:0

【BZOJ1927】【SDOI2010】星际竞速

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

2018-07-12 16:53:35

阅读数:100

评论数:0

【LOJ2321】「清华集训 2017」无限之环

【题目链接】 点击打开链接 【思路要点】 先说这道题的正解: 将棋盘看做一张二分图,每一条边拆成两个点,分别属于二分图的一边。 我们需要做一件类似于匹配的事情,同一条边的两侧或是都没有管道,或是都有管道。 通过合适的建边我们能够用最小费用最大流来解...

2018-06-26 21:09:16

阅读数:47

评论数:0

【BZOJ3502】【PA2012】Tanie linie

【题目链接】 点击打开链接 【思路要点】 容易发现一种可行的费用流建边。 用线段树模拟上述费用流,我们需要实现查找区间最大子段和和区间取反。 时间复杂度O(MLogN)O(MLogN)O(MLogN)。 【代码】 #include&...

2018-06-26 17:51:07

阅读数:41

评论数:0

【BZOJ2288】【POJ Challenge】生日礼物

【题目链接】 点击打开链接 【思路要点】 容易发现一种可行的费用流建边。 用线段树模拟上述费用流,我们需要实现查找区间最大子段和和区间取反。 时间复杂度O(MLogN)O(MLogN)O(MLogN)。 【代码】 #include&...

2018-06-26 17:49:24

阅读数:66

评论数:0

【BZOJ3267】KC采花

【题目链接】 点击打开链接 【思路要点】 容易发现一种可行的费用流建边。 用线段树模拟上述费用流,我们需要实现查找区间最大子段和和区间取反。 时间复杂度O(MKLogN)O(MKLogN)O(MKLogN)。 【代码】 #inclu...

2018-06-26 17:46:30

阅读数:38

评论数:0

【BZOJ3272】Zgg吃东西

【题目链接】 点击打开链接 【思路要点】 容易发现一种可行的费用流建边。 用线段树模拟上述费用流,我们需要实现查找区间最大子段和和区间取反。 时间复杂度O(MKLogN)O(MKLogN)O(MKLogN)。 【代码】 #inclu...

2018-06-26 17:44:26

阅读数:40

评论数:0

【BZOJ3638】k-Maximum Subsequence Sum

【题目链接】 点击打开链接 【思路要点】 容易发现一种可行的费用流建边。 用线段树模拟上述费用流,我们需要实现查找区间最大子段和和区间取反。 时间复杂度O(MKLogN)O(MKLogN)O(MKLogN)。 【代码】 #inclu...

2018-06-26 17:41:15

阅读数:44

评论数:0

【BZOJ4514】【SDOI2016】数字配对

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

2018-06-20 20:58:13

阅读数:37

评论数:0

【BZOJ2661】连连看

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

2018-06-20 19:45:22

阅读数:31

评论数:0

【BZOJ1877】【SDOI2009】晨跑

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

2018-06-20 15:18:17

阅读数:30

评论数:0

【BZOJ2879】【NOI2012】美食节

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

2018-06-08 13:49:15

阅读数:33

评论数:0

【BZOJ1070】【SCOI2007】修车

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

2018-06-07 19:58:37

阅读数:35

评论数:0

【BZOJ3876】【JSOI2014】支线剧情

【题目链接】点击打开链接【思路要点】有上下界的费用流。时间复杂度\(O(MinimumCostFlow(N,\sum K_i))\)。【代码】#include<bits/stdc++.h> using namespace std; const int M...

2018-04-22 16:25:33

阅读数:33

评论数:0

【BZOJ4482】【JSOI2015】套娃

【题目链接】点击打开链接【思路要点】显然有费用流做法(50分)。但数据范围很大,最小割建不出图,因此考虑贪心。首先,套娃的内外径是可以分开考虑的。对套娃按\(B_i\)排序,按顺序处理每一个套娃的内径,在所有套娃的外径中找到一个可以套入当前内径的前提下最大的外径(也可能找不到),将其套入该内径,并...

2018-04-20 20:48:33

阅读数:36

评论数:0

【BZOJ2597】【WC2007】剪刀石头布

【题目链接】 点击打开链接 【思路要点】 数据范围暗示网络流/线性规划,但直接建图不太可行,需要发掘题目性质。考虑一个原图三个点的子图,它共有3条边,\(2^{3}=8\)种形式,其中能对答案产生1的贡献的有2种。观察剩余6种形式,我们发现,它们都满足三个...

2018-01-17 10:05:55

阅读数:95

评论数:0

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