
图论
本该如此
愿你历尽千帆,归来时仍是少年。
展开
-
POJ-3268 Silver Cow Party(最短路,链式前向星存图)
Silver Cow PartyTime Limit:2000MS Memory Limit:65536K Total Submissions:29122 Accepted:13231 DescriptionOne cow from each ofNfarm...原创 2018-08-15 00:28:41 · 236 阅读 · 0 评论 -
bfs模板
#include<bits/stdc++.h>using namespace std;typedef pair<int,int> P;char maze[100][100];int N,M;int sx,sy;int gx,gy;int d[100][100];int dx[4]={1,0,-1,0},dy[4]={0,1,0,-1};int bfs()...原创 2018-04-27 17:32:24 · 617 阅读 · 0 评论 -
POJ2386--(Lake Couting)(dfs入门)
题目链接:点击打开链接。中文题目参考《挑战程序设计竞赛-第2版》算法核心内容:遍历整个"园子数组",从园子的某一块填充的是“W”时,对该块地进行搜索(上下左右,以及斜对角八个方向),(注意把这块地填充的‘w’换成“.”,避免后面搜索重复),如果这八块地方中还存在填充的是“W”的地,就继续重复上面的操作,直到所有“w”全部换成“.”,说明周围都是空地了,没有相连的水洼了。如图。把相邻所有...原创 2018-04-01 22:18:50 · 215 阅读 · 0 评论 -
HDU1312 Red and Black(黑红砖块)(dfs入门水题)
题目链接:点击打开链接题目大意:有一个长方形的房间,铺满了正方形瓷砖。每个瓷砖都是红色或黑色的。一个人站在一块黑色的瓷砖上。从一个瓷砖上,他可以移动到四个相邻(上下左右)的瓷砖中的一个。但是他不能移动到红色的瓷砖,只能在黑色的瓷砖上移动。通过重复上面描述的动作,编写一个程序来计算他能达到的黑瓷砖的数量。输入:多个数据。第一行给出两个数m,n(0,0代表结束输入);m代表列,n代表行。m,n...原创 2018-04-02 19:59:00 · 1232 阅读 · 0 评论 -
牛客-东北林业(why的迷宫) (dfs,水)
链接:https://www.nowcoder.com/acm/contest/93/D来源:牛客网给你一个n*m的迷宫,这个迷宫中有以下几个标识:s代表起点t代表终点x代表障碍物.代表空地现在你们涵哥想知道能不能从起点走到终点不碰到障碍物(只能上下左右进行移动,并且不能移动到已经移动过的点)。输入描述:输入第一行一个整数T(1<=T<=10)接下...原创 2018-04-12 00:09:04 · 270 阅读 · 0 评论 -
HPU1283Vegetables(dfs,水)
题目描述毕业后,Vegetable在一家建筑公司找到了工作。他所在的城市将要进行整修,要求把所有空地修成公园。市区是一个N*M的矩形,Vegetable拿到了该市的地图,现在判断共要修几处公园?注意:在一片空地上,它上下左右的位置是空地,则视为统一片空地。输入共有T组测试数据,每组测试数据包含一组N和M(0<n,m<=100),分别表示市区的长和宽。接下来...原创 2018-04-19 21:31:46 · 133 阅读 · 0 评论 -
南阳理工OJ-91 阶乘之和(dfs)
描述给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No;输入第一行有一个整数0<m<100,表示有m组测试数据;每组测试数据有一个正整数n<1000000;输出如果符合条件,输出Yes,否则输出No;样例输入2910样例输出YesNo...原创 2018-05-23 23:24:59 · 359 阅读 · 0 评论 -
HDU-1520 Anniversary party (树状dp)
There is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The University has a hierarchical structure of employees. It means that the supervisor relation forms a tr...原创 2018-08-10 17:23:19 · 144 阅读 · 0 评论 -
并查集的两种理解(稍有不同)
看了进击的小牛大大的武侠风格并查集,以及港巨给我们录的视频,感慨良多~QAQ:瑟瑟发抖的我~港巨的"find"函数写的比较简洁,加上小牛大大的讲解,再看着港巨的代码,很容易理解(^oVo^~);按照港巨的思路,按部就班,一步一步来:#include<bits/stdc++.h>using namespace std;int f[1006];int find(int ...原创 2018-04-08 09:02:30 · 489 阅读 · 0 评论 -
HRBUST - 2026 势力较量(并查集)
题目链接:在战火纷乱的古代有许多小国家。在这些小国家中,就会有一些强大的,一些弱小的。势力大的就会吞并势力小的,形成更大的势力国家。现在给出你一些目前的国家势力关系,你能预算出以后的局势吗?为了简化问题,给每个国家编号,像“国家1”, “国家2”......“国家N”国家的较量首先从人数上进行比较,人数多的能打赢人数少的。如果两个国家的人数相同,就根据国家头目的编号来判断,我...原创 2018-08-19 09:19:38 · 175 阅读 · 0 评论 -
hdu2094 产生冠军 拓扑排序
有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛。球赛的规则如下:如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C。如果A打败了B,B又打败了C,而且,C又打败了A,那么A、B、C三者都不可能成为冠军。根据这个规则,无需循环较量,或许就能确定冠军。你的任务就是面对一群比赛选手,在经过了若干场撕杀之后,确定是否已经实际上产生了冠军。...原创 2018-08-04 10:49:58 · 186 阅读 · 0 评论 -
拓扑排序
百度百科:点这里大致过程:选择一个入度为0的结点,依次删除与它相连的所有边,继续找下一个入度为0的点,反复操作,直到图空,或者不存在入度为0的点为止。两种实现:意思都一样,但根据自己需求,任意选取;代码一:#include<iostream>#include<cstring>using namespace std;int G[1000][1000];...原创 2018-08-04 16:34:14 · 149 阅读 · 0 评论 -
51Nod 1212 无向图最小生成树(模板)
N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。Input第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 <= N <= 1000, 1 <= M <= 50000)第2 - M + 1行:每行3个数S E W,分别表示M条边的2个顶点及权值。(1 <= S, E <= N,1 <= W <= 10000...原创 2018-04-12 10:38:51 · 262 阅读 · 0 评论 -
HDU1863 畅通工程(还是最小生成树模板)
省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M ( < 100 );随后的 N行对应村...原创 2018-04-29 22:54:58 · 152 阅读 · 0 评论 -
HDU-1875(畅通工程再续,最小生成树)
畅通工程再续 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 37053Accepted Submission(s): 12398 Problem Description 相信大家都听说...原创 2018-08-14 23:37:43 · 428 阅读 · 0 评论 -
HDU1233还是畅通工程(最小生成树)
还是畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54371 Accepted Submission(s): 24686Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距...原创 2018-04-12 23:04:04 · 128 阅读 · 0 评论 -
HDU2544-最短路(模板1:Dijkstral,邻接矩阵法)
最短路Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 81622Accepted Submission(s): 35347Problem Description在每年的校赛里,所有进入决赛的同学...原创 2018-04-29 22:28:12 · 225 阅读 · 0 评论 -
HDU-1874(畅通工程续,最短路)
畅通工程续 Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 69930Accepted Submission(s): 27049 Problem Description 某省自从实行了很...原创 2018-08-14 23:33:52 · 219 阅读 · 0 评论 -
HPU1307: 01迷宫 (BFS入门)
题目描述XYY最近收到了一个迷宫地图,它是由0或者1组成。0,0,1,1,1,1,1,1,11,0,0,1,0,0,1,0,11,0,0,1,1,0,0,0,11,0,1,0,1,1,0,1,11,0,0,0,0,1,0,0,11,1,0,1,0,1,0,0,11,1,0,1,0,1,0,0,11,1,0,1,0,0,0,0,10,1,1,1,1,1,...原创 2018-04-19 19:57:02 · 222 阅读 · 0 评论