自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 hdu 1533 - 最小费用最大流

题目链接:点击这里 解题思路:首先要知道怎么写最大流,不懂的可以先转个场:浅谈网络流那么最小费用最大流就是现在每个边不只有容量了,还有一个花费,就是单位流量流过要的花费。要求你求出在最大流的情况下的最小花费,所以之前我们再求最大流不考虑花费的情况下,只要能达到最大流就可以了,并不用去考虑流量是走哪些边的,现在就是要考虑了。那么在建边的时候正向边的花费就是我们求得的值,反向边...

2018-07-20 19:45:27 274

原创 FZU 2302 - 斜率优化dp

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2302解题思路:相比较hdu3507点击这里从O(n^2)变成O(n),这里是O(n^4)变成O(n^3).因为要求了块数所以要变成二维dp,其次又有n种旋转状态,所以就增加了O(n^2),道理和上面链接是一样的,就不多说了。不懂得戳上面。#include<iostream&...

2018-07-17 14:47:29 360

原创 斜率优化dp笔记

瞎扯:算法真的是无止境,从暴力到dp原本以为很神奇了,没想到还能优化dp,而且是把O(n^2)变成O(n),真是无fuck说。引入: 我们来分析这么一个问题,给你n个数,要你把他们分成连续的若干块,使得让他们的每段和的平方加起来最小.正常我们会想到的就是O(n^2)的dp,方程就是: dp[i] = min(dp[j]+(sum[...

2018-07-17 14:35:46 259

原创 CodeM 2018-资格赛 F题

题目链接:点击打开链接#include &lt;algorithm&gt;#include &lt;iostream&gt;#include &lt;cstring&gt;#include &lt;cstdlib&gt;#include &lt;cstdio&gt;#include &lt;vector&gt;#include &lt;bitset&gt;#include &

2018-07-14 17:30:44 163

原创 hdu 3987 - 最小割最少割边

题目链接:点击打开链接解题思路:几乎和hdu6214相同,具体了解看这里点击打开链接代码:#include&lt;bits/stdc++.h&gt;using namespace std;const __int64 inf = 1ll&lt;&lt;47;const int mx = 1e5 + 10;const int maxn = 1e3 + 10;int n,m,S,T,tot,h...

2018-07-11 21:17:08 438

原创 hdu 6214 - 最小割最少割边

题目链接:点击打开链接解题思路:第一种:先跑一遍最大流,然后把正向满流的边容量+1,不满流的容量变成inf,再跑一遍最大流。说明:割边一定满流,满流不一定是割边。我们将满流的边容量+1,那么在最少割边位置不变的情况下,求出的最大流的值就是割边数*1==割边数。将不满流的容量变为inf这样确保他们不会变成满流也不会影响到满流边变成不满流,也就是割边还是不会被他影响。将满流边容量+1,首先我们知道不是...

2018-07-11 20:26:13 530

原创 dinic算法与网络流一点笔记

1.什么是网络流?在一个有向图上选择一个源点,一个汇点,每一条边上都有一个流量上限(以下称为容量),即经过这条边的流量不能超过这个上界,同时,除源点和汇点外,所有点的入流和出流都相等,而源点只有流出的流,汇点只有汇入的流。这样的图叫做网络流。就好比你家是汇点,自来水厂是源点.自来水厂通过许多的水管将水导入你家,水管的大小不一,所以口径不同最大流量(容量)也不同,虽然有的水管口径很大,但并不...

2018-07-11 19:59:28 325 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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