放牧代码和思想
专注自然语言处理、机器学习算法
    愛しさ 優しさ すべて投げ出してもいい

标签:《挑战程序设计竞赛(第2版)》

第15页
POJ 3259 Wormholes 题解 《挑战程序设计竞赛》
C++

POJ 3259 Wormholes 题解 《挑战程序设计竞赛》

阅读(6343)评论(3)

POJ 3259 Wormholes 虫洞:农夫约翰有F个农场,每个农场有N块地,其间有M条路,W条时光隧道(时间倒流)。问是否可能回到过去? 2.5 它们其实都是“图” 最短路 依然很水很基础的 Bellman-Ford 判定负...

最小生成树算法初步
C++

最小生成树算法初步

阅读(6275)评论(2)

最小生成树Prim算法 与Dijkstra算法类似,任意挑一个顶点,添加最短边,直至所有顶点都在树中,此时就得到一颗最小生成树了。 证明: 令V为顶点集合,已求得顶点集合为X,V上的最小生成树为T。 假设连接X和V\X的最短边为e,现在需要...

图的最短路算法初步
算法

图的最短路算法初步

阅读(5636)评论(1)

对图的几种初级算法做个总结,温故知新。 最短路问题 Bellman-Ford和Dijkstra的递推公式都是d[i] = min{d[j] + cost[i to j]}。 单源最短路之Bellman-Ford算法 适用于无原点s可达负圈的...

AOJ 2170: Marked Ancestor 题解 《挑战程序设计竞赛》
C++

AOJ 2170: Marked Ancestor 题解 《挑战程序设计竞赛》

阅读(5069)评论(3)

AOJ 2170: Marked Ancestor 染色祖先:距离某节点最近的染色节点称为祖先,求染色过程中各节点祖先。 2.4 加工并储存数据的数据结构 并查集 稍有些复杂,需要bfs和两棵树。一棵树用来维护并查集,一棵树用来保存原来的树...

POJ 2236 Wireless Network 题解 《挑战程序设计竞赛》
C++

POJ 2236 Wireless Network 题解 《挑战程序设计竞赛》

阅读(4770)评论(0)

POJ 2236 Wireless Network 无线网络:ACM团队只修电脑不过夜!有N台电脑坏了,它们原本组成这样一个局域网:距离d内的两台电脑互联。现在通过修理和查看操作,求查看时两台电脑是否互联? 2.4 加工并储存数据的数据结构...

POJ 3614 Sunscreen 题解 《挑战程序设计竞赛》
C++

POJ 3614 Sunscreen 题解 《挑战程序设计竞赛》

阅读(6596)评论(0)

POJ 3614 Sunscreen 奶牛美容:有C头奶牛日光浴,每头奶牛分别需要minSPF_i和maxSPF_i单位强度之间的阳光。现有L种防晒霜,分别能使阳光强度稳定为SPF_i,其瓶数为cover_i。求最多满足多少头奶牛 最小堆 ...

我的作品

HanLP自然语言处理包《自然语言处理入门》