随笔分类 - 图论
摘要:题意: 给了你9种图片 问给的图片能不能由这九种构成 思路: 拓扑排序 对能存在的点连边 如果不存在环的话 这个图就成立 否则不成立
阅读全文
摘要:B题是一个简单的模拟 求一下两个点中间每过deta的整数点 然后更新一下每个点的最后一次经过就好了 D是一个最短路 而且用到了虚点的操作 每个城市群都是一个虚点 也就是对每个城市群需要加两个点 u'和u'' 在每个群内的城市连自己的城市群是 u'->v v->u'' 然后每个城市群之间 u'->v'
阅读全文
摘要:题意就是问倒腾外币能不能升值 不用spfa 用其他的最短路算法也可以 松弛条件换成dist[v]<dist[u]*e[u][i].value 当然 貌似只有spfa有这个坑…… 有A (value>1.0) A 这种情况……我的天 用Dij Floyd都只用判断如果松弛到了自己 那么一定有环 直接跳
阅读全文
摘要:求最小生成树是否唯一 求一遍最小生成树再求一遍次小生成树 看看值是否相等就可以
阅读全文
摘要:题意就是求最小生成树和次小生成树
阅读全文
摘要:给一个n个点的完全图 再给你m条道路已经修好 问你还需要修多长的路才能让所有村子互通 将给的m个点的路重新加权值为零的边到边集里 然后求最小生成树
阅读全文
摘要:最小生成树模板题 注意最后输出用%f (从C99开始%f已经不能用于输出double 即 输入用%lf 输出用%f)
阅读全文
摘要:用邻接表存图 输入图之后输入源点start 用队列实现bfs 用栈实现dfs
阅读全文
摘要:基于hdu1662改的二叉树(www.cnblogs.com/general10/p/5856794.html) 非递归遍历忘记打了 回头补上……
阅读全文
摘要:SPFA求负环 模板题 记得每组处理之前clear vector
阅读全文
摘要:题意: 在一个有向图中求n头牛从自己的起点走到x再从x走回来的最远距离 思路一开始是暴力跑dij…… 讲道理不太可能…… 然后就百度了一下 才知道把矩阵转置的话就只需要求两次x的单源最短路……
阅读全文
摘要:求每条道路的最大承载量 和上一道题差不多 就是松弛的规则从最大值变成了最小值
阅读全文
摘要:求第一个点到第二个点的所有通路上最长的边 dijkstra的变形 每次松弛的是每条边通路上的的最长的边 WA了好几次是因为用了%lf 改成%f就过了……
阅读全文
摘要:求1到N的最短路 注意有重边 跑一遍dijkstra就行
阅读全文
摘要:BFS+链表 代码改自某博客
阅读全文
摘要:快要比赛了 看看原来做过的题 感觉这道题当时做的还是挺费劲的 所以发一下 题意: 一个土豪要建别墅 因为有的地区地方不够大 所以要拆屋子 每个地方的字母就是对应开发商的地盘 没有字母的就是自由土地 一个开发商的土地只能拆一次 一片土地只能建一个别墅 问最多能建几个别墅 思路: 建图之后直接跑算法……
阅读全文
摘要:紫书上的原题 正好学数据结构拿出来做一下 不知道为什么bfs的队列一定要数组模拟…… 还可以练习一下sscanf……
阅读全文
摘要:14号就ccpc全国赛的全国赛了 而且也快东北赛的选拔赛了 现在队伍实力实在不行 参加了也是边缘化的队伍 虽然有新生保护的设置 但实话说 机会还是不大 所以不如趁现在开始好好努力 明年也许还有机会 An Ac a Day ( of course not keep a girl away ^_^ )
阅读全文

浙公网安备 33010602011771号