上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 42 下一页
摘要: 题意:中文题意不解释... 思路:分层图最短路,我们再开一维用来表示当前用了多少次免费次数,dis[i][j]就表示到达i点用了j次免费的最短路,有点DP的感觉。 当个模板用 参考:分层图最短路 代码: 阅读全文
posted @ 2018-08-02 17:06 KirinSB 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个规则,问你写的对不对。 思路:规则大概概括为:不能出现前导零,符号两边必须是合法数字。我们先把所有问号改好,再去判断现在是否合法,这样判断比一边改一边判断容易想。 下面的讲解问号只改为+或1... 对于(null)0?,+0?,*0?一律只能改为+,否则必是前导零,其他情况问号改为1, 阅读全文
posted @ 2018-08-02 11:05 KirinSB 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 题意:给你m条路花费时间(双向正权路径),w个虫洞返回时间(单向负权路径),问你他能不能走一圈回到原点之后,时间倒流。 思路:题意有点难看懂,我们建完边之后找一下是否存在负权回路,存在则能,反之不能。判断负权回路可以用一个cnt,这个spfa板子里有。 代码: 阅读全文
posted @ 2018-08-01 21:44 KirinSB 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题意:n种钱,m种汇率转换,若ab汇率p,手续费q,则b=(a-q)*p,你有第s种钱v数量,问你能不能通过转化让你的s种钱变多? 思路:因为过程中可能有负权值,用spfa。求是否有正权回路,dis[s]是否增加。把dis初始化为0,然后转化,如果能增大就更新。每次都判断一下dis[s]。 参考:最 阅读全文
posted @ 2018-08-01 11:19 KirinSB 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题意:给你所有道路的载重,找出从1走到n的所有路径中载重最大的,即路径最小值的最大值。 思路:和之前的POJ3268很像。我们用Dijkstra,在每次查找时,我们把最大的先拿出来,因为最大的不影响最小值,然后我们更新的时候,如果当前承重比我们新开辟的路的承重的能力差,那就替换成新的。 注意题目所给 阅读全文
posted @ 2018-07-31 20:14 KirinSB 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个地点,有m条路,问从所有点走到指定点x再走回去的最短路中的最长路径 思路:用Floyd超时的,这里用的Dijkstra。 Dijkstra感觉和Prim和Kruskal的思路很像啊。我们把所有点分为两个集合:S(和源点在同一集合),T(其余点),用dis数组表示每个点到S的最短距离,vi 阅读全文
posted @ 2018-07-31 19:12 KirinSB 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意:想给你公青蛙位置,再给你母青蛙位置,然后给你剩余位置,问你怎么走,公青蛙全力跳的的最远距离最小。 思路:这里不是求最短路径,而是要你找一条路,青蛙走这条路时,对他跳远要求最低。这个思想还是挺好迁移的,原来我们用mp[i][j]表示i到j最短路径,那么我们现在用它表示i到j最大步伐,然后每次比较 阅读全文
posted @ 2018-07-31 15:40 KirinSB 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 思路:Floyd模板题,注意一下Floyd核心的三个循环,顺序不要变,我们不能把k放在最内层。因为Floyd是通过不断遍历查找是否有更小的两个路径拼起来能比当前小,如果k在最内层,那么我们就会提前算好ij的最小路径,但是此时还有很多其他路径没有合并,无法保证这是最小的。 Floyd可以用来做多源最短 阅读全文
posted @ 2018-07-31 11:20 KirinSB 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 思路: 数位dp的操作是dfs+记忆化,我们dp开四维:位置,长度,进制,是否回文。然后每次暴搜记录下每个位置的数字是什么,搜到对称轴另一边需要检查是否符合回文。 终于把友谊赛的题目都补完了...没做出来的都是学过的,做出来的都是没学过骚操作过的...学以不致用... 代码: 阅读全文
posted @ 2018-07-31 10:36 KirinSB 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 思路:建一个有向图,指向能引爆对象,把强连通分量缩成一点,只要点燃图中入度为0的点即可。因为入度为0没人能引爆,不为0可以由别人引爆。 思路很简单,但是早上写的一直错,改了半天了,推倒重来才过了... 阅读全文
posted @ 2018-07-30 19:00 KirinSB 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 42 下一页