— — — — 图论— — — —
·马克图布·
如果人生真的可以分为几个阶段的话,那么我现在就在感觉自己很普通,并一无是处的那个阶段。
展开
-
AOE网求关键路径(拓扑排序 + dp | 最长路)
描述描述描述求出所给的AOE−网的关键路径。求出所给的AOE-网的关键路径。求出所给的AOE−网的关键路径。输入若干行整数,第一行有2个数,分别为顶点数v和弧数a,接下来有a行,每一行有3个数,分别是该条弧所关联的两个顶点编号和弧的权值输出若干个空格隔开的顶点构成的序列(用小写字母)样例输入9 111 2 61 3 41 4 52 5 13 5 14 6 25 7 9...原创 2019-12-17 21:26:40 · 620 阅读 · 0 评论 -
poj 3255 Roadblocks (A _star | 正反最短路枚举)
题意 就是让你找严格 次短路。原创 2019-10-08 22:17:35 · 154 阅读 · 0 评论 -
P3385 【模板】负环(spfa判环)
题目描述暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索寻找一个从顶点1所能到达的负环,负环定义为:一个边权之和为负的环。输入格式第一行一个正整数T表示数据组数,对于每组数据:第一行两个正整数N M,表示图有N个顶点,M条边接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向)输出格式共T行。对...原创 2019-09-11 21:53:19 · 190 阅读 · 0 评论 -
分层图最短路讲解
分层图最短路是指在可以进行分层图的图上解决最短路问题。分层图:可以理解为有多个平行的图。一般模型是:在一个正常的图上可以进行 k 次决策,对于每次决策,不影响图的结构,只影响目前的状态或代价。一般将决策前的状态和决策后的状态之间连接一条权值为决策代价的边,表示付出该代价后就可以转换状态了。一般有两种方法解决分层图最短路问题:建图时直接建成k+1层。 多开一维记录机会信息。当然具体选...转载 2019-08-28 21:00:13 · 326 阅读 · 0 评论 -
poj2570 Fiber Network(floyed传递闭包 + 二进制压缩)
题意: 有一个有向图,对于有向图的每条边上有一个公司名字的集合,代表该集合内的公司能提供该边的连通服务.现在我们给你q个查询.对于每个查询a和b,你要回答有哪些公司能提供从a到b的通路服务.。思路:题意就是给你一个起点a,终点b。然后让你输出a->b路上的公共字符。这算是一种集合关系,相同线路取交集,不同线路取并集,显然用二进制存储更加方便,26个字符对应...原创 2019-08-27 20:20:58 · 222 阅读 · 0 评论 -
AtCoder Beginner Contest 138 D - Ki(树上差分)
题目链接————题意大致是给你一棵树,然后每个节点都有一个计算器,有m个操作,每次在x节点处增加val的值,x相应的子树上的节点计算器都会增加val的值。思路:昨天晚上没想出好的做法,然后进行了m次dfs,当然理所当然的TLE。今天看discuss有人说先用数组记录,再用一次dfs进行前缀统计,我有点恍然大悟,然后就试了下,结果Wa了三组数据,我对一次dfs的做法有些质疑,如果两个点有...原创 2019-08-19 16:20:10 · 408 阅读 · 0 评论 -
建图方法
单链表基本结构struct node{ int data;//存储值 node *next;//下一节点};存储node *head,*p; int a; head=NULL; for(int i=1;i<=8;++i) { cin>>a; p=new ...原创 2019-05-25 09:42:04 · 277 阅读 · 0 评论 -
poj3660 Cow Contest(传递闭包)
N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming contest. As we all know, some cows code better than others. Each cow has a certain constant skill rating that is un...原创 2019-06-16 14:33:13 · 151 阅读 · 0 评论 -
商汤的AI伴游小精灵(找最多子树)
北京市商汤科技开发有限公司面向青少年研发了一款智能伴游机器人-- AI 伴游小精灵。一经推出,深受孩子们的喜爱,可爱又机智的小精灵会想出很多有趣的小游戏来启迪孩子们思考。今天,小精灵给你提出了一个神奇又有趣的多米诺骨牌小游戏。你手上有一副神奇的多米诺骨牌,数量有 nnn 个,编号为 1∼n1 \sim n1∼n。它们之间存在着 n−1n-1n−1 个单向推倒关系,即推倒 xxx 会导致 yyy...原创 2019-06-14 20:36:22 · 387 阅读 · 0 评论