BiuのACM
坚持是一种饼~

随笔分类 -  圖論

poj-2367-拓扑排序-水
摘要:今天重温了一下拓扑排序,做道水题开个头。思路就不写了,很暴力。AC代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 int arr[109][109]; 8 bool vi... 阅读全文
posted @ 2014-09-18 16:44 Pobo_biu 阅读(237) 评论(0) 推荐(0)
poj-1469-COURSES-二分图匹配-匈牙利算法(模板)
摘要:题意:N个学生,P个课程,问能不能找到课程的P个匹配。思路:【早上睡醒了再写】代码: 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 const int maxn = 555; 7 int n, p; ... 阅读全文
posted @ 2014-08-23 02:21 Pobo_biu 阅读(161) 评论(0) 推荐(0)
poj-3259-wormholes-spfa-判负环
摘要:题意:N个顶点, M条双向边, W条权值为负的单向边。求是否存在负环。思路:首先你要懂bellman-ford或spfa。。这是基础的spfa判断是否存在负环的题,存在负环的节点会重复入队(因为最短路在不断变小), 所以只要有节点重复入队超过n次,即可判断存在负环(即开一个数组记录节点入队次数)。总... 阅读全文
posted @ 2014-07-23 23:54 Pobo_biu 阅读(658) 评论(0) 推荐(0)
poj-3255-Roadblocks-路径可重复次短路
摘要:题目:RoadblocksTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 7075 Accepted: 2629DescriptionBessie has moved to a small farm an... 阅读全文
posted @ 2014-07-23 13:30 Pobo_biu 阅读(399) 评论(0) 推荐(0)
[原]poj-2488-water-DFS
摘要:题目大意: 输入一个p*q的棋盘, 行用数字表示, 列用大写字母表示 , 1 #includeusing namespace std;int p, q;bool vis[30][30];int d[8][2] = { -1,-2, 1,-2, -2,-1, 2,-1, -2,1, 2,1, -1,2... 阅读全文
posted @ 2014-06-01 15:36 Pobo_biu 阅读(119) 评论(0) 推荐(0)
[原]HDU-1598-find the most comfortable road(暴力枚举+Kruskal最小生成树)
摘要:题意:给出一个图,然后Q个询问,每次询问从一个节点到另一个节点,联通图中的“最大边和最小边之差”的最小值,但如果节点之间不连通,则输出-1.思路:由于询问Q < 11,m < 1000,所以O(Q*n^2),Q*n^2 < 10^8,用最小生成树的思路,在给图上的边排好序的基础上,每次枚举最小边,然... 阅读全文
posted @ 2014-05-06 20:21 Pobo_biu 阅读(130) 评论(0) 推荐(0)