广工ACM决赛_PF

Problem F: tmk找三角 Description 有一棵树,树上有只tmk。他在这棵树上生活了很久,对他的构造了如指掌。所以他在树上从来都是走最短路,不会绕路。他还还特别喜欢三角形,所以当他在树上爬来爬去的时候总会在想,如果把刚才爬过的那几根树枝/树干锯下来,能不能从中选三根...

2017-03-27 19:04:27

阅读数 542

评论数 0

动态规划_HDU3281

题意:给定B (B 方法就是动态规划了。  虽然刚开始一直以为是个贪心或者构造 dp[i][j] 表示有i层楼, 剩余j个球时, 最坏情况要确定K 所需的次数 那么在这些楼层里 我们可以选择在k层(1 有两种情况,破跟不破 (1)不破,  则排除掉了k层,剩余i-k层  则转...

2017-03-25 16:10:29

阅读数 407

评论数 0

动态规划_区间DP

区间DP,就是在一个区间里面的DP 题目HDU3280 //第一次区间DP试水 //dp[i][j]为i到j的区间最小值 //dp[i][j]=dp[i][k]if (dp[i][k]=sum[k+1][j]) #include #include #include #define max...

2017-03-23 20:27:11

阅读数 337

评论数 0

O(n)的方法查找第i小元素

运用了快排的思想 注意数组是从1开始的 int find_num_i(int *a,int st,int en,int i) {     int poi;     if (st>=en) return a[st];     poi=st;     for (int k=st+1;k    ...

2017-03-23 20:09:07

阅读数 228

评论数 0

图结构_最短路_Dijkstra(单源最短路,不能有负边)

数据结构:邻接表Map 算法功能:求一点到其他点的最短路径,不能有负边 代码算法思想: int Dijkstra(int st,int en,int Map[maxn][maxn],int num)//注意,如果maxn特别大则要将这个数组开到main函数外面 { bool Vis[max...

2017-03-16 16:09:48

阅读数 301

评论数 0

最短路_邻接表_字符串转化为数字的模板

数据结构: STL:map int num, iterator, distance,flag;//若开始与结尾相同则flag=1 int len[155][155]; //最后保存在这里 char begin[30], end[30]; char a[30], b[30]...

2017-03-12 18:49:37

阅读数 269

评论数 0

图结构_最短路_Floyd算法模板

适用范围:求一个边有权值的有向联通图,求点i,到点j的最短路或最长路 复杂度:空间复杂度n^2,时间复杂度o(n^3) 算法概述: 我如果要从点i到点j那么我可以选择以下几种方式 从i直接到j 从i,经过点1,然后到j 从i,经过点2,然后到j ......... Floyd算法就是遍历中...

2017-03-08 20:10:46

阅读数 779

评论数 0

树结构_最小生成树_Prime算法

输入:一个加权连通图,其中顶点集合为V,边集合为E; 初始化:Vnew = {x},其中x为集合V中的任一节点(起始点),Enew = {},为空; .重复下列操作,直到Vnew = V: a.在集合E中选取权值最小的边,其中u为集合Vnew中的元素,而v不在Vnew集合当中,并且v∈V(如果存在...

2017-03-07 21:07:52

阅读数 443

评论数 0

树结构_最小生成树_Krustra(边数较少时使用)

.将原图Graph中所有e个边按权值从小到大排序 .循环:从权值最小的边开始遍历每条边 直至图Graph中所有的节点都在同一个连通分量中                 if 这条边连接的两个节点于图Graphnew中不在同一个连通分量中                              ...

2017-03-07 19:55:14

阅读数 433

评论数 0

并查集算法回顾

并查集就是有关集合的合并和查找算法 对于每个集合来说我们都有一个标志 这个集合中的所有元素都指向这个标志 我们可以定义a的标志为Set【a】 我们就可以利用这些标志来进行集合的合并和查找 在最开始的时候要memset(Set,-1,sizeof(Set)); 至于为什么后面可以自己体会 现在...

2017-03-07 19:46:16

阅读数 228

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭