Processing math: 0%

随笔分类 -  图论— —拓扑排序

摘要:"题面戳我" Solution 反向建图跑拓扑排序,顺便处理dp 假设某条边是u \rightarrow v (dis) ,那么转移方程就是dp[v]+=(dp[u]+dis)/in[v] 根据题意我们可以知道,每个点选择道路的概率是一样的,所以只能这么做。( 重点在看什么的概率相同(雾 阅读全文
posted @ 2018-07-23 21:12 Ning_Mew 阅读(171) 评论(0) 推荐(0) 编辑
摘要:"懒得复制,戳我戳我" Solution: 题目大概意思就是找两条最短路后,找出最长公共部分 我们就只用以四个点为源点开始走SPFA,然后我们就只用遍历每条边然后建立一个新的拓扑图,然后随便搞一下就出来了 另外在建新图时不要跑边入队,不然一次性入队的点太多就会爆炸,只用遍历每一条边,然后把公共边 阅读全文
posted @ 2018-04-08 00:46 Ning_Mew 阅读(171) 评论(0) 推荐(0) 编辑
摘要:"懒得复制,戳我戳我" Solution: 我感觉我也说不太好,看 "Awson的题解" 吧。 说一点之前打错的地方: 连边存的是hash后的数组下标 每个点存的是A状态与B状态,A操作的必胜还是必输态 然后就是一个要注意的点:我们是反向存边,由后状态推向先状态,如果后状态为必输态,那么先状态一定为 阅读全文
posted @ 2018-03-27 16:56 Ning_Mew 阅读(328) 评论(2) 推荐(0) 编辑
摘要:"懒得复制,戳我戳我" Solution: 这题思路很神奇,首先你要知道这个毁灭树是怎么保证实现的:一句话就是如果该节点要被破坏,他的所有父节点就要被破坏,也就只要所有父节点的LCA被破坏就可以,所以我们就只用把这个点直接连向LCA。每个点都这么处理,最后面就是留下的一棵毁灭树,也就是i节点破坏 阅读全文
posted @ 2018-03-20 21:17 Ning_Mew 阅读(308) 评论(0) 推荐(1) 编辑
摘要:"懒得复制,直接贴链接吧" Solution: 水题一道,注意单独一个点的不算在食物链中,也就是in[i]==0 out[i]==0的点就不计算 Code: cpp //It is coded by Ning_Mew on 3.20 include using namespace std; 阅读全文
posted @ 2018-03-20 15:58 Ning_Mew 阅读(346) 评论(0) 推荐(0) 编辑
摘要:"原题戳我" Solution: (部分复制 "Navi_Aswon博客" ) 解释博客中的两个小地方: \sum_{\left(S是G中y→x的一条路径的点集\right))}\prod_{2≤j≤n,(j∉S)}degree_j 因为加了xy这条边出现了环,所以环上一定有一条边 阅读全文
posted @ 2018-03-17 11:38 Ning_Mew 阅读(264) 评论(0) 推荐(0) 编辑
摘要:题目描述 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。 由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如”i 号菜肴'必须' 阅读全文
posted @ 2018-03-13 15:51 Ning_Mew 阅读(196) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示