摘要:
1 http://poj.org/problem?id=3662/* 2 二分+最短路径 3 题意:求解额外付出的最小的最大边,k段是免费的. 4 5 题目的关键在于枚举最小的最大边,如何枚举呢?用二分法,选一条边,重新构图; 6 在图中大于这条边的,记为1; 7 把小于等于这条边的 边记为0; 8 求 1-》n的最短距离len 9 10 题目有3种情况, 11 12 1 不连通的情况 13 14 2 不需要额外花费的情 15 3 需要花费(那么了一定存在一个边 使 len==k) 16 */ 17 #include<cstdio> 18 #include<a... 阅读全文
posted @ 2012-05-06 21:12
Szz
阅读(476)
评论(0)
推荐(0)
摘要:
1http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2401 /* 2 最大矩形面积,把边界点加上 3 从左往右 处理一遍; 4 再从上往下处理一遍; 5 */ 6 7 #include<stdio.h> 8 #define maxn 20000 9 #include<cmath> 10 #include<algorithm> 11 using namespace std; 12 int min(int x,int y) 13 { 14 if(x<y)r 阅读全文
posted @ 2012-05-06 12:04
Szz
阅读(319)
评论(0)
推荐(0)
摘要:
1 /floyd求传递闭包,裸题,当牛被打败x次,胜利y次,且x+y==n-1时,说明该牛位置确定。注意下面的程序中 2 //map[i][i]恒为false,也就是自己不能打败自己。难度1 3 4 #include<stdio.h> 5 #include<string.h> 6 int n,m; 7 int map[500][500]; 8 void floyd() 9 {10 int i,j,k;11 for(k=1;k<=n;k++)12 {13 for(i=1;i<=n;i++)14 for(j=1;j<=n;j++)15... 阅读全文
posted @ 2012-05-06 11:35
Szz
阅读(227)
评论(0)
推荐(0)
摘要:
有向图强连通分量的Tarjan算法 (2012-02-13 15:42:52)转载▼标签:杂谈分类:杂类«次短路径与次小生成树问题的简单解法HAOI 2008 硬币购物»四15有向图强连通分量的Tarjan算法转载至http://www.byvoid.com/blog/scc-tarjan/zh-hans/计算机科学Add comments17,691 views[有向图强连通分量]在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称 阅读全文
posted @ 2012-05-06 09:37
Szz
阅读(296)
评论(0)
推荐(0)
浙公网安备 33010602011771号