SPFA
文章平均质量分 69
SindarDawn
QZOIer,FTCer,UESTC ACMer,梦想成为大神的Yuta
展开
-
vijos1909 寻找道路 [SPFA][dfs][bfs]
描述 在有向图 G 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到 终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件 1 的情况下使路径最短。 注意:图 G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。 格式 输入格式第一行有两个用一个空格隔开的整数 n 和 m,表示图有 n 个点和原创 2016-10-24 17:08:31 · 521 阅读 · 0 评论 -
hzwer2015.9.13 NOIP模拟题 explo seq earth[DP][数论][二分][SPFA]
一套有难度的题,据说平均水平一百多,我感觉…差不多吧。 静下心来搞程序。 T1. 题意:对一个数给操作,分别是获得这个数乘以某个数的收益且成比例减小此数,或相反。求最后的最大收益。 分析:反向DP,因为当前决策会对后来产生影响,所以如果正向的话显然是不能存的,然后可以发现,现在的能力值对后面的影响是成正比的,并且这个无法用单价的提高来替换——毕竟单价本身不影响后面的收益,不过想到这里我们就可原创 2016-10-17 13:06:29 · 472 阅读 · 0 评论 -
NOIP模拟题 [SPFA][DP][栈结构]
冷静。 我不想再集齐傻逼错了还是认真检查吧。T1: 题意: 在一个有的点不能走的图上求最少经过多少不能走的点能走到某一点或图的边界。 分析: 其实就是图上最短路,走个SPFA,因为更新很少所以不会T; 我下次再也不用dfs玄学大法乱搞图论了,再也不!#include<cstdio> #include<iostream> #include<cmath> #include<cstdlib>原创 2016-11-11 15:26:13 · 694 阅读 · 0 评论 -
NOIP模拟题 [LIS][建图][递推][容斥]
正确评估题目难度。T1: 题意: 给定一棵树,求使得每一个节点的左子树任意值都比当前节点值小,右子树任意值都比当前节点大所需要的最小改动点数。 分析: 首先对于这种神奇的递归定义,我们通过传递大小关系可以发现,通过上推我们可以确定任意两点之间的大小关系,然后很容易想到把树上的点排序。 所以如果先忽略掉“严格递增”和“可能中间不能加数”,这道题显然可以直接贪心减去LIS。 那么这种算法会遇原创 2016-11-15 21:37:45 · 790 阅读 · 1 评论