
kuangbin
mxYlulu
ACM燃烧我的卡路里
展开
-
Frogger题解
题目地址 题意:求最短(路径最长边) 题解:如果理解了最短路就可以轻松做出来了。简要还是通过松弛操作来实现对当前最长边的更新。 #include<cstring> #include<iostream> #include<algorithm> #include<cstdio> #include<map> #include<ve...原创 2019-04-08 10:40:44 · 341 阅读 · 0 评论 -
Prim原始算法的可用性
Truck History\color{red}Truck\ HistoryTruck History 题意就是对于n个点,每个点到其他的有一定距离,找出最小生成树。 正常的Prim算法翻车惹,因为正常的复杂度为2mlogm2mlogm2mlogm(优先队列实现),但是现在用到的一共有n2n^2n2条边,正常算法2n2logn22n^2logn^22n2logn2,nnn是20...原创 2019-05-27 23:18:18 · 202 阅读 · 0 评论 -
简单的两圆关系
题目地址\color{red}题目地址题目地址 有一定总结性的题目,所以我记下来了。 题意就是对于三维中的n个球找到一条最小生成树,相碰或者想包含的小球视为可以直接到达。所以这样的情况直接让边长为000即可。那么怎么判断这样的情况呢。 ddd为圆心距,RRR为大圆半径,rrr为小圆半径 d=R−rd=R-rd=R−r时,两圆内切 R−r<d<R+rR-r<...原创 2019-05-27 23:27:52 · 278 阅读 · 0 评论 -
POJ - 3436网络流_拆点+简单处理
写的第一道网络流。非板题。 网络流貌似核心是在于建图的处理。 POJ-3436 :看了题解才做出来。 要求规划出合法生产线,这种形式基本就和网络流相关了。 具体题意是:有一个产品,有k个部件,给出n台机器,每台机器接受一定的半成品,输出新的半成品。最终成品是全部部件都在的成品。每个机器都有单位时间最大生产量,输入序列和输出序列,输入序列对应位是0表示不能有这个部件,1表示必须有,2表示可有可无。输...原创 2019-05-31 02:03:24 · 432 阅读 · 0 评论 -
最短路的简单变式(dj贪心可扩展性、spfa的妙用)
不小心用了傻逼edge,导致粘贴代码的是全部卡死。 结果是什么呢,写的解析全部没有了,现在也没有啥心情重写了。就写概括点把。 简单来说就是:对于Dijsktra算法是局部贪心可扩展到全局最优。但是如果存在负权或者求最长路是不满足的,所以非法。接下来的一道题就是一道变式Dij,这道题是满足性质的,所以可以松弛得到最优。 题目:POJ 1797 求路径最小边可能的最大值。 对于当前最大的min(d),...原创 2019-05-28 17:20:13 · 239 阅读 · 0 评论 -
最短路进阶一:floyd传递闭包问题[POJ-3660]
会有这样的题目,数据量较小,给出两点间之间的关系,求最后是否矛盾(并查集:不过那道题还没有弄懂),或者求出一共有几层关系(火车排队:拓扑排序最长路),以及求出所有能够满足的关系 简单来说:这里我们要求求出所有的关系,通过已给出的关系。 题目:POJ-3660 要求判断给出的点是否能确立和其他的点的大小关系,通过已给出的大小关系。 可以floyd求解: 做法一:先读入关系,但必须是有向边,否则处理会...原创 2019-05-29 00:10:05 · 297 阅读 · 0 评论 -
True Liars
题意:神圣部落的成员都是诚实的,也就是说,他们总是说实话。而恶魔部落的成员都是骗子,也就是说,他们总是说谎。 Akira 问这些人中的某些人是否神圣。这些人非常了解彼此并且总是根据他们的特质“忠实地”回应他(他们总是说实话或总是撒谎)。他不敢问任何其他别的的问题,因为传说中一个恶魔会在他不喜欢这个问题时永远诅咒提问的人。他还有另一条重要的线索:传说提到了两个部落的人口。因为生活在这个岛上的每个人都...原创 2019-06-30 18:05:58 · 279 阅读 · 0 评论