minCut

原创 2015年11月21日 15:35:34
#include<iostream>
#include<algorithm>
#include<vector>
#include<string>
using namespace std;
int minCut(string s)
{
const int n = s.size();
vector<int>f(n+1);
bool p[100][100];
fill_n(&p[0][0], n*n, false);
for (int i = 0;i <= n;++i)
f[i] = n - 1 - i;
for (int i = n - 1;i >= 0;--i)
for (int j = i;j < n;++j)
{
if (s[i] == s[j] && (j - i < 2 || p[i + 1][j - 1]))
{
p[i][j] = true;
f[i] = min(f[i], f[j + 1] + 1);
}
}
return f[0];
}
int main()
{
string s("aab");
cout << minCut(s) << endl;
return 0;
}

1797: [Ahoi2009]Mincut 最小割

这题还挺有意思的……呃……我的意思是,反正我不会。。。。。。。 做法嘛,先求最小割是肯定的了,然后就是很坑爹的结论题。 边(u,v)能出现在最小割集中当且仅当(u,v)为满流且在残量网络里u,v不...
  • nlj1999
  • nlj1999
  • 2015年12月15日 09:38
  • 348

[BZOJ1797][Ahoi2009]Mincut 最小割 做题笔记

题目来源:http://www.lydsy.com/JudgeOnline/problem.php?id=1797 这题考察判断网络流的可行割与必须割。 引用一下lydrainbowcat的结论 ...
  • mhlwsk
  • mhlwsk
  • 2016年03月08日 22:44
  • 700

bzoj 1797: [Ahoi2009]Mincut 最小割 (最小割+tarjan)

1797: [Ahoi2009]Mincut 最小割 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1973  Solved: 852 [Su...
  • clover_hxy
  • clover_hxy
  • 2016年09月11日 19:01
  • 278

图模型中mincut算法的理解

利用图分割算法对图片进行分割是目前比较流行的算法之一。利用这种方法对图片进行分割时需要对相应的能量函数进行最小值搜索,当能量函数在定义域中属于凸函数时利用梯度下降法、EM等经典算法可以得到唯一的极值解...
  • kxuehen
  • kxuehen
  • 2015年01月19日 16:18
  • 1516

MinCut

The file contains the adjacency list representation of a simple undirected graph. There are 200 vert...
  • lsxpu
  • lsxpu
  • 2014年11月08日 16:55
  • 950

阿里巴巴2018年校招研发C++笔试

题目: 给定一个字符串S和有效单词的字典D,请确定可以插入到S中的最小空格数,使得最终的字符串完全由D中的有效单词组成,并输出解。 如果没有解则应该输出n/a 例如 输入 S = "il...
  • sinat_31135199
  • sinat_31135199
  • 2017年08月26日 09:32
  • 383

Maxflow-Mincut

/********************** 最大流算法 ***********************/ #include #include #define   abs(i)   ((i) #de...
  • zyr1984
  • zyr1984
  • 2010年06月23日 10:55
  • 1940

【 bzoj 1797 】[Ahoi2009]Mincut 最小割 - 经典题

这个题就是要求一条边在最小割里面的充分条件和必要条件。   首先考虑第一问,也即求充分条件。   我们先对这个图进行最大流算法得到任意一个最小割。设这个时候的残量网络为GfG_f。那么GfG_f中...
  • GEOTCBRL
  • GEOTCBRL
  • 2016年02月14日 19:05
  • 1046

最小割与最大流(mincut & maxflow)

这里先介绍mincut和maxflow,为介绍Grabcut打下基础。Grabcut可以用在图像分割和文字二值化中。   1 首先介绍Mincut问题。 这部分内容主要翻译自[1],可以看原版理解的更...
  • PeaceInMind
  • PeaceInMind
  • 2015年11月30日 19:33
  • 4531

【BZOJ 1797】 [Ahoi2009]Mincut 最小割

网络流的可行边和必须边~详细题解~
  • Regina8023
  • Regina8023
  • 2015年03月13日 15:17
  • 790
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:minCut
举报原因:
原因补充:

(最多只允许输入30个字)