图论-拓扑排序、欧拉路
Nemaleswang
ACM退役狗一只
展开
-
hdoj 5883 The Best Path
题目链接:The Best Path题目大意:给你n个点,m条边,然后每条边连接某两个点,可以自环,每个点有一个权值,问能不能有路径经过所有的边且只经过一次,路径的路径权值为经过的所有的点的权值依次异或起来,问最大的路径权值为多少题目思路:首先我们找的路径是一个欧拉路径,而且所有的边得都在一个集合里面,也就是给的边得两个点一定在一个集合里面,如果有不在集合的边,直接输出Im原创 2017-05-06 22:02:11 · 447 阅读 · 0 评论 -
hihocoder 1174 拓扑排序·一
题目链接:拓扑排序·一题目大意:有一些课程,一些课是另一些课的前置技能,问是不是所有的条件都成立题目思路:把前置条件看成一条有向路,所有的成立,只需要图中不出现环即可,拓扑排序一下,然后看是不是剩下零个点就好了#include <map>#include <set>#include <cmath>#include <queue>#include <stack>#include <vecto原创 2017-09-16 20:43:50 · 381 阅读 · 0 评论 -
hihocoder 1175 拓扑排序·二
题目链接:拓扑排序·二题目大意:有一张无环的有向图,刚开始有一些结点有病毒,他会把他所有的病毒传染到后继结点,问最后所有点的病毒总数题目思路:拓扑排序,从入度为零的结点开始,删的时候传递结点病毒数就好了#include <map>#include <set>#include <cmath>#include <queue>#i...原创 2017-09-16 20:47:19 · 402 阅读 · 0 评论 -
计蒜客 16957 Skiing(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 H)
题目链接:Skiing题目大意:给你一个n个点m条边的DAG,求最长路题目思路:DAG上的最长路,直接拓扑排序做一下就好了#include <map>#include <set>#include <cmath>#include <queue>#include <stack>#include <vector&...原创 2017-09-20 17:53:59 · 359 阅读 · 0 评论 -
Educational Codeforces Round 36
题目链接: Educational Codeforces Round 36 A. Garden 题目大意:有n个浇水长度为a[i]的浇水壶和一个长度为m的,现在只能选一个水壶,并且水壶浇水不能交叉,不能超出花园长度,问最小需要用这个水壶浇多少次题目思路:题目转化为找出最大的并且存在n个数里面的m的因子,直接找就好了#include <map>#include <...原创 2018-01-17 18:13:37 · 261 阅读 · 0 评论