思路:很容易写出dp方程,很容易看出能用单调队列优化。。 ...
分类:
其他好文 时间:
2018-09-10 15:36:20
阅读次数:
215
看完题面想了一会发现只会写$n^3$,愣了一会才想出了单调队列优化的做法。 90分算法: 设$f_{i, j, k}$表示第$i$分钟在第$j$座城市已经走了$k$步的最大价值,转移显然,时间复杂度$O(n^3)$。 但是我没有实现它。 100分算法: 思考一下最终的答案是怎样选出来的,我们把矩阵画 ...
分类:
其他好文 时间:
2018-09-01 13:19:02
阅读次数:
156
题目链接: https://www.cnblogs.com/Draymonder/p/9536681.html 同上一篇文章,只是 需要记录最大值的开始和结束的位置 ...
分类:
其他好文 时间:
2018-08-26 13:48:21
阅读次数:
171
Neko's loop Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 356 Accepted Submission(s): 56 Proble ...
分类:
其他好文 时间:
2018-08-26 13:44:45
阅读次数:
278
有n个数字,你需要把这n个数字合成一个数字,每次只能把k个数字合并成一个,花费为这k个数字的和。 给一个最大花费,问不超过这个最大花费的情况下,k的最小值。 这个题很容易想到二分答案+优先队列check 然而这样复杂度是 O(n logn*logn ),会TLE(这特么都会TLE?加个读入优化就过了 ...
分类:
其他好文 时间:
2018-08-24 17:22:56
阅读次数:
290
Bellman-Ford算法是一种单源最短路算法,允许图中有负边权。Bellman-Ford算法的效率相对较低,但是很容易编写,也很好理解。比较流行的SPFA算法其实就是他的队列优化。Bellman-Ford算法的流程大体是这样,先将源点的最短路设置为0,将其他结点的最短路设置为inf,然后进行n- ...
分类:
编程语言 时间:
2018-08-21 21:14:37
阅读次数:
176
SPFA是一种单源最短路算法,与Dijkstra不同的是,他可以处理负边权,而且能判断负环。SPFA是Bellman算法的队列优化,在过程上和BFS有些类似。SPFA的算法流程大时这样的,先将源点加入队列中,只要队列不为空,取出队首元素,用他去更新与他相连的点的最短路,若成功更新且被更新的点不在队列 ...
分类:
编程语言 时间:
2018-08-20 23:49:56
阅读次数:
342
1.贪心 k个点,进行k次分配,每次选取最稀疏的区间,更新该区间的稀疏度,并用优先队列优化。 时间复杂度为O(klogn) 1 //贪心 时间复杂度为klogn 2 #include <cmath> 3 #include <queue> 4 #include <cstdio> 5 using nam ...
分类:
其他好文 时间:
2018-08-20 14:28:44
阅读次数:
145
附一链接,大多题型里面有,再附两题:https://blog.csdn.net/hjf1201/article/details/78729320 1.绿色通道 题目描述 Description 《思远高考绿色通道》(Green Passage, GP)是唐山一中常用的练习册之一,其题量之大深受lsz ...
分类:
其他好文 时间:
2018-08-19 22:01:07
阅读次数:
175
说实话,我之前没有认真的spfa,现在后悔不以,特别是今天考了三题的图论,多要用到spfa,我肯定是懵逼地看题发呆;没有办法,知得晚上晚自习时写篇论文来回顾一下。 Bellman-ford大家应该都知道,其实spfa就在中国是这样叫的,在国外他们是叫“队列优化的Bellman-Ford算法”,管他的 ...
分类:
其他好文 时间:
2018-08-14 22:47:56
阅读次数:
252