
图
stay fool
这个作者很懒,什么都没留下…
展开
-
abc 325 e
【代码】abc 325 e。原创 2023-10-28 16:49:06 · 67 阅读 · 0 评论 -
P1038 [NOIP2003 提高组] 神经网络 ( 拓扑
小于0的贡献不传递,把小于0的贡献都当作0来计算。原创 2023-10-23 19:33:47 · 147 阅读 · 0 评论 -
P1266 速度限制 ( dij分层 + 图上dp
其实并不是真的建立分层图,只是有分层图的思想,或者是dp思想在里面。dp[i][j] // 到达 i 点速度是 j 的花费。原创 2023-10-17 22:43:20 · 1037 阅读 · 1 评论 -
abc 324 f ( 拓扑 + dp + 二分
二分一个答案,重新设置边权 bea - mid * cost;原创 2023-10-15 11:38:35 · 145 阅读 · 0 评论 -
abc 319 f ( 状压dp + 树上bfs
1.如果当前状态为 i 想喝第 j 瓶药水,那么这个药水j的 父节点是必须的走到的。dp的值一定是变大的,所以我们新建一个堆,继承 i 里面的所有值(状态 i 杀不掉的)首先一定是尽量先打怪再吃药,于是就可以通过枚举药水的喝法 , 解决问题。2.当前这个的如果存在一个祖先为药水,那么祖先必定的被喝,然后就开始从小到大,开始刷怪,遇到刷不动的怪就结束。id 记录当前位置的编号,pos 记录当前编号的位置。对于每个状态都开一个堆,堆里剩下的都是杀不掉的怪。同时将 j 药水 可达的怪兽点也加入到堆中,原创 2023-09-14 17:18:06 · 91 阅读 · 0 评论 -
P1983 车站分级 (拓扑排序
【代码】P1983 车站分级 (拓扑排序。原创 2023-08-23 18:31:18 · 119 阅读 · 0 评论 -
P9504 『MGOI』Simple Round I | C. 魔法禁林
然后因为这题有k个状态,所以设置状态是vis[k][st] 表示在第st个点 魔法值为k时的情况,有点类似dp的想法,剩下的就和dij没啥区别。当k>100 时,可以剪掉剩下的所有情况。首先先把从起点出发变为从终点出发。原创 2023-08-08 19:21:41 · 121 阅读 · 0 评论 -
P1991 无线通讯网(二分 + 最小生成树
【代码】P1991 无线通讯网(二分 + 最小生成树。原创 2023-08-07 16:58:35 · 98 阅读 · 0 评论 -
P1195 口袋的天空 ( 最小生成树
n个点分成k堆,n-k+1个构成树,这条树木就有k个边 ,其他全是单点,原创 2023-08-07 16:16:44 · 79 阅读 · 0 评论 -
P1229 遍历问题
如果 根节点为a 子节点b 先序遍历是ab 后序是ba 代表只有一个儿子。寻找只有一个子节点的父节点数量。原创 2023-08-04 11:55:01 · 81 阅读 · 0 评论 -
P1030 求先序排列
【代码】P1030 求先序排列。原创 2023-08-04 10:57:41 · 165 阅读 · 0 评论 -
P1087 FBI 树 (树上问题
发现这是一棵完全二叉树,就按照完全二叉树的方法建树再输出。但似乎不需要建树,我在康康。原创 2023-08-03 22:30:53 · 190 阅读 · 0 评论 -
P1144 最短路计数 ( 简单dij的变形
ct[to] 等于每个与它联通的点ct[from] 的求和 其中d[from] +1 = d[to]如果d[to] > d[from] + 1 ct[to] = ct[from];原创 2023-08-03 11:49:35 · 215 阅读 · 0 评论 -
P4568 [JLOI2011] 飞行路线 (分层图跑最短路
对于这种有k个特殊的线路,建立k+1个图, 每个图代表用了几次特权。分层图之间通过一条有向边连接,即 只能由小的转移到大的。每张图就像一条地铁的线路,在某些站点之间可以进行换程。最终的结果就是 min( d[t+i*n] );分层图的本质上像是一个地铁。于是在分层图上跑dij。原创 2023-08-02 13:13:48 · 122 阅读 · 0 评论 -
P4779 【模板】单源最短路径 ( dij
【代码】P4779 【模板】单源最短路径 ( dij。原创 2023-08-02 11:29:28 · 79 阅读 · 0 评论 -
P3008 Roads and Planes G (dij + 拓扑
【代码】P3008 Roads and Planes G (dij + 拓扑。原创 2023-07-15 17:39:11 · 62 阅读 · 0 评论 -
P1073 最优贸易 ( spfa
初始化的时候,得设置成无穷,如果直接设置成val ,就有可能转移不出去。在原图 跑从1 到 x dis[x] 的最小值。在反图 跑从 n 到 x dis [x] 的最大值。对于要找的最值,考虑他是从起点去寻找,还是从终点去寻。单源最短路模型,跑的spfa,反向再建个新图。原创 2023-07-14 18:50:14 · 191 阅读 · 0 评论 -
P1948 Telephone Lines S (双端队列 bfs + 二分
【代码】P1948 Telephone Lines S (双端队列 bfs + 二分。原创 2023-07-14 15:26:21 · 211 阅读 · 0 评论 -
P3916 图的遍历
1原创 2023-07-09 17:18:56 · 69 阅读 · 0 评论 -
E - Art Gallery on Graph (arc 305
1原创 2023-06-10 22:33:40 · 255 阅读 · 0 评论 -
[蓝桥]Floyd路径
【代码】[蓝桥]Floyd路径。原创 2023-04-06 22:01:11 · 53 阅读 · 0 评论 -
拓扑排序ddd
1原创 2023-02-28 15:29:35 · 149 阅读 · 1 评论 -
图的遍历dfs
很原创 2023-02-28 09:23:37 · 80 阅读 · 0 评论