摘要:
原题链接:https://www.luogu.com.cn/problem/P2853 题意解读:找到所有奶牛都可以到达的牧场,就是要从奶牛所在位置开始遍历,求所有奶牛能重合的点的个数。 解题思路: 直接从从牛奶所在位置进行DFS,记录每个位置有奶牛能到的个数,个数等于奶牛总数的即合适的牧场。 10 阅读全文
posted @ 2024-03-30 15:02
hackerchef
阅读(745)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1127 题意解读:排列单词,使得相邻单词的首尾字母一样,找到字典序最小的词链。 解题思路: 由于单词之间可以相邻的条件是前一个单词的末尾字母和后一个单词的开头字母一样,因此可以遍历每一个单词,再找到每一个可以接在其后面的 阅读全文
posted @ 2024-03-30 14:40
hackerchef
阅读(143)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1807 题意解读:由于对于每一条边u->v,都有u < v,因此节点1的入度一定是0,且是有向无环图,直观上可以通过拓扑排序法搜索每一个节点,计算1到每一个节点的最长距离。但问题在于,入度为0的节点可能不止一个,这样在计 阅读全文
posted @ 2024-03-28 16:11
hackerchef
阅读(163)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P4017 题意解读:食物链的顶端不会被其他生物吃,在图结构中设定为入度是0,食物链的底端不会吃其他生物,在图结构中设定为出度是0,此题就是要计算所有入度是0的点到所有出度是0的点一共有多条路径。 解题思路: 首先,来模拟样 阅读全文
posted @ 2024-03-28 13:47
hackerchef
阅读(128)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1113 题意解读:要计算所有任务完成的最早时间,其实取决于最晚完成的那一个任务,计算每一个任务的完成时间,找最大值即可。 解题思路: 下面介绍两种做法:递推法、拓扑排序法 1、递推法 由于杂务k (k>1) 的准备工作只 阅读全文
posted @ 2024-03-28 09:53
hackerchef
阅读(125)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P3916 题意解读:寻找每个点所能到达的最大的点。 解题思路: 直观上,可以依次从每个点开始DFS搜索,记录经过的最大点,复杂度是O(n^2)级别,会超时。 可以换一种角度,既然要找每个点可以达到的最大值,那么可以反向建图 阅读全文
posted @ 2024-03-27 14:24
hackerchef
阅读(154)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P5318 题意解读:图的建立、DFS、BFS模版题。 解题思路: 本题主要考察建图、图的DFS、BFS遍历。 建图方式:邻接表vector<int> g[N]; 需要注意的是,在DFS、BFS搜索邻接点时,需要先将邻接点编 阅读全文
posted @ 2024-03-26 19:58
hackerchef
阅读(166)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P2814 题意解读:已知多组父子关系,找某个人最早的祖先,并查集的应用。 解题思路: 由于存在真正的父子关系,所以在并查集合并的时候,要把p[x] = y中x设置为子,y设置为父,其余都是并查集的常规操作。 由于是计算姓名 阅读全文
posted @ 2024-03-26 17:32
hackerchef
阅读(61)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P3879 题意解读:此题本质上是计算倒排索引,所谓倒排索引,即不是通过文章来找单词,而是通过单词来找文章。 解题思路: 要建立单词和文章之间的关系,一个单词对应多篇文章,且要按照文章编号排序,编号还要去重,可以使用如下数据 阅读全文
posted @ 2024-03-26 16:34
hackerchef
阅读(89)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P4305 题意解读:对数据进行去重,借助于set、map都可以解决 解题思路: 由于数据范围比较大,不能直接用数组hash,可以借助于set、map,这里采用map 唯一要注意的问题:本题输入输出数据量很大,需要用scan 阅读全文
posted @ 2024-03-26 15:43
hackerchef
阅读(185)
评论(0)
推荐(0)
浙公网安备 33010602011771号