图论
EQSAN
蒟蒻RP++
展开
-
考前肝蛇题(luoguP3953逛公园) NOIP 2017
逛公园 题目链接 1.题目意思: 给一个有向图,求1—>n的路径中,路径长度小于dis[n]+k的路径数(min[i]表示1–>i的最短路长度); 2.解题思路 30分 对于k=0的数据考虑最短路计数即可 100分 设f[u][j]表示dis(1,u)(这里dis仅表示1—>u的任意路径长度)<=min[u]+k的路径总数 这个定义很关键,网上许多题解的定义并不明确,还是自...原创 2019-11-13 22:47:20 · 201 阅读 · 0 评论 -
LuoguP2341[HAOI2006]受欢迎的牛(强连通分量,缩点)
题目如下: https://www.luogu.org/problemnew/show/P2341#sub 很明显,由于牛的爱慕会传递,a喜欢b,那么从a到b连一条有向边,跑一遍强连通分量,在一个强连通分量的人都互相爱慕,判断一个点能否被所有人喜爱故判断它是否能被所有强连通分量到达,也就是从该节点反向dfs若能到达所有强连通分量即可 代码如下,kosaraju缩点 #include<iost...原创 2018-11-09 09:23:23 · 212 阅读 · 0 评论