题目链接:http://poj.org/problem?id=1459
注意输入格式就行,还是ISAP
#include
#include
#include
#include
#include
#include
const int N = 210;
const int maxn = 300;
const int maxm = 40000;
#defi...
分类:
Web程序 时间:
2014-08-18 22:06:23
阅读次数:
379
解题报告
题目传送门
题意:
给出一个无向图,以及起点与终点。要删除一些边使得起点与终点不连通,在删掉边的权值之和最小的情况下要求删除的边数尽量少。
求出一个比值:剩余边数权值和/删除的边数。
思路:
明显的让起点终点达不到就是一个最小割,用最大流可以求出。
但是求割边边数就不会了,没做过最小割的求割边问题。
割边一定是残留网络中零流的边,但零流不一定是割边。
飞神的想法很奇...
分类:
其他好文 时间:
2014-08-18 20:34:12
阅读次数:
316
Flow Problem
Time Limit: 5000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 7870 Accepted Submission(s): 3664
Problem Description
Network flow is a...
分类:
其他好文 时间:
2014-08-18 20:32:23
阅读次数:
228
Drainage Ditches
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 56084
Accepted: 21547
Description
Every time it rains on Farmer John's fields, a pond forms ...
分类:
其他好文 时间:
2014-08-18 20:31:32
阅读次数:
303
Task Schedule
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3651 Accepted Submission(s): 1271
Problem Description
Our geometry pri...
分类:
其他好文 时间:
2014-08-18 20:31:02
阅读次数:
440
Power Network
Time Limit: 2000MS
Memory Limit: 32768K
Total Submissions: 23114
Accepted: 12103
Description
A power network consists of nodes (power stations, consumers ...
分类:
Web程序 时间:
2014-08-18 20:30:42
阅读次数:
311
题目大意:给你一个n,m,k。n行,m列。然后给你每一行的总和,与每一列的总和,让你在这个n*m的矩阵里面填一个小于等于k的数字,使得满足每一列,每一行的和。如果没有输出“Impossible”,有多解输出“Not
Unique”,有唯一的解输出“Unique”,并输出他的解。
从源点到每一行的和建边容量为它的总和,从汇点到列建边容量为它的总和。然后行到列建边容量为数据上限K。然后求是否存在...
解题报告
题意:
双核CPU,n个模块,每个模块必须运行在某个CPU核心上,每个模块在cpu单核的消耗A和B,M对模块要共享数据,如果在同一个核心上不用消耗,否则需要耗费。安排N个模块,使得总耗费最小
思路:
将两个cpu核心看成源点和汇点,其他模块分别与源点汇点连线(表示每个模块可以在任意cpu上运行),m对模块分别连双向边,要使得模块只能在一个cpu上运行,就是找到一个割,源点和汇点必...
分类:
其他好文 时间:
2014-08-18 18:38:32
阅读次数:
205
#include#include#include#include#includeusing namespace std;int pre[500],flow[500][500],dis[500];int map[500][500];int maxflow;int n,m;int ek(int begi...
分类:
其他好文 时间:
2014-08-18 17:53:42
阅读次数:
195
题目地址:ZOJ 3792
最小割做的太少。。这题很明显是找割边。找割边就是判断正向弧是否是0.如果跑完一次最小割后正向弧流量为0的话,那就说明这个边为一条割边。但是找到了割边后再怎么办呢。。中午睡觉的时候突然来了灵感。。再利用这些割边求一次最大流不就行了。。把割边的流量都设为1,其他的都为正无穷。那最后的流量就是最少需要的割边了。然后计算就可以了。
代码如下:
#include
#inc...
分类:
其他好文 时间:
2014-08-18 16:28:22
阅读次数:
264