摘要: 题目大意 我们定义dis[i]代表完全杀死i号怪兽的最小体力值花费,那么初始值都是法术攻击的花费。 那么动态转移方程就是:dis[i]=min(magic[i],common[i]+∑son:(dis[i])) 但是我们会发现直接搞dp的话是有后效性的,比如:1-->2-->1那么就会陷入死循环 但 阅读全文
posted @ 2019-05-18 12:55 于丰林 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题目大意 首先考虑最简单的两种做法:直接按照题目模拟(建一个堆),或者直接暴力连边跑最短路,但是时间复杂度都是n^4,很显然通过不了这道题目 但是我们会惊奇的发现第一种做法的空间占用量极低,于是我们考虑一种常规的优化:记录各个状态。 我们定义f[i][j][k]代表目前停留在(i,j),在不弹射的条 阅读全文
posted @ 2019-05-18 12:21 于丰林 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 一道好题,(可惜我直接看成最长上升子序列,居然还拿了20分? 题目大意:给定一组数,求出一个最长的区间,满足区间最左端最小,最右端最大。(注意:内部不能有和两侧相等的数) 解法:分治+线段树 考虑一段连续的区间l到r,如果该区间内最小值的位置在最大值前,那么从最小值到最大值的这一段区间就是一组合法且 阅读全文
posted @ 2019-04-24 22:00 于丰林 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一个有向图,找到一条满足路径上的所有点的出边所指向的点都直接或间接与终点连通条件的最短路径。 方法:dfs+SPFA 首先,我们需要判断图上哪些点可以走,哪些点不可以走。 我们对于每一个边建一个边权为-1的反向边,从终点开始dfs,这样一来我们就可以知道那些点与终点相连了。 接着,我们 阅读全文
posted @ 2019-04-13 22:37 于丰林 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有若干个数(各不相同),给出若干个大小关系,问有多少个数大小关系确定? n<=100 m<=4500 真是一道好题啊。。。 直接说思路吧,这道题利用了图的思想: 我们把a大于b看作从a向b连一条有向边,那么两个数如果大小关系确定的话就代表两点是联通的,那么我们就可以利用floyd的思想: 阅读全文
posted @ 2019-04-13 22:25 于丰林 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目大意:题目信息量太大,请自行浏览:https://www.luogu.org/problemnew/show/P1119 多组询问,数据范围小,还是floyd。。。 不过这一次还出现了有一些不能走的点,不能走也就罢了,过两天居然又能走了?! 这都是些啥啊。。。 好了,不扯别的,还是看题: 注意题 阅读全文
posted @ 2019-04-13 21:48 于丰林 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一个无向图,求出一条路径,使得边权和加上点权和最小,多组询问 n<=250 m<=10000 多组询问,数据范围这么小,很显然就是floyd了,但是这个点权着实让人讨厌哇。。。 我们重新回想一遍floyd算法的原理:i到j有两种可能:直接到和借助中间接口k,所以取一个min就行了 我们 阅读全文
posted @ 2019-04-13 21:28 于丰林 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出一个不定大数,给出一些限制条件,形如:区间l1,r1与l2,r2两个区间中所有的数相等,询问共有多少种合法的大数? n<=1e5,m<=1e5 30分: 对于给出的区间限定条件,暴力枚举每一个点,利用并查集维护有相等关系的点,最后统计并查集个数,答案就是:9*10^(并查集个数-1) 阅读全文
posted @ 2019-04-13 20:39 于丰林 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个有向图,每一个点都有一个点权,给出起点,每一次移动体力值都会减小为原来的p倍,得到的权值就是当时的体力和该点点权之积,求最大的权值之和。 对于这道题,我们可以这样想:由于我们不断的往下走,每一次相对之前增加量就会越来越小,那么我们走很远很远的路径之后,我们就可以看作达到最大值了( 阅读全文
posted @ 2019-04-11 18:55 于丰林 阅读(244) 评论(0) 推荐(1) 编辑
摘要: 题目大意: 给定一个无向图,求出该图的次小生成树。 点数n≤100 000 边数m≤300 000 做法其实是比较简单的,首先我们求出给定图中的最小生成树,然后我们枚举每一条非树边,将其加入生成树中,可以证明这样一定会出现一个环,我们只需要在这个环中找到除去这条边以外最大的边,(又因为是严格次小生成 阅读全文
posted @ 2019-04-04 23:02 于丰林 阅读(310) 评论(0) 推荐(0) 编辑