这题我有闪过是用单调队列优化的想法,也想过有左右两边各烧一遍。 但是不敢确定,搜了题解,发现真的是用单调队列,然后写了好久,调了好久下标应该怎么变化才过的。dp[i][j] 表示走到第i行,第j个竖线的最大价值。dp[i][j] = max(dp[i-1][k]+pre[i][j-1]-pre[i]...
分类:
其他好文 时间:
2015-08-31 23:02:54
阅读次数:
243
由于此题数据特殊,队列优化的spfa会超时,可以改成用栈来优化。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int INF = 9999999; 8 const int N = ...
分类:
其他好文 时间:
2015-08-28 15:04:06
阅读次数:
133
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2490ParadeTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submissi...
分类:
其他好文 时间:
2015-08-26 21:54:21
阅读次数:
257
基本思想:1.数据结构用一个结构体保存每条边的信息,然后同时保存每一个节点和他相连的每条边的信息;2.无向图所以弄两条边和两次;3.先将第一个弄进去,如果通过该节点改变了其他的节点的值,就将所改变的节点弄进去,要是已经在里面了,就不要了;如下:
分类:
其他好文 时间:
2015-08-21 15:21:50
阅读次数:
155
1.建立一个结构体以存放邻接表:struct edge(int to,dist; edge*next)2.每一次读入一组数据,每个节点都有一个链表,里面保存着从该节点出发的所有边:void add( int u , int v , int d ) { pt -> to = v; pt -> dist...
分类:
其他好文 时间:
2015-08-21 08:15:36
阅读次数:
135
Rescue
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 814 Accepted Submission(s): 198
Problem Description
The princess is trapp...
分类:
其他好文 时间:
2015-08-19 16:47:50
阅读次数:
120
【CF 507E】Breaking Good双条件最短路
每个路有已搭建和未搭建两种状态 需要把经过的路都建起 为经过的路都拆掉
优先经过最少条路 同样少的路走改动(搭建+拆掉)最小的最短路跑完后把最短的路上的路径标记一下
bfs输出拆除和搭建 在最短路径上的路 未建的搭建 不在的建好的拆掉通过此题试了一下spfa的一个小优化还有dijkstra的优先队列优化
不过别看spfa加优化快了点...
分类:
其他好文 时间:
2015-08-17 12:08:45
阅读次数:
129
题意:有一个n*m的矩阵,每格有一个分数,一个人站在(1,x)位置,在每一行中,他只能朝一个方向走(向左或向右),且最多走t步,问走到最后第n行得到的最大分数。
思路:不难想到状态转移方程dp[i][j] = max(dp[i-1][k]+sum[i][j]-sum[i][k-1]),(k
移项得
dp[i][j]-sum[i][j] = max(dp[i-1][k] - sum[i][k-...
分类:
其他好文 时间:
2015-08-13 12:22:34
阅读次数:
208
Choose the best routeProblem DescriptionOne day , Kiki wants to visit one of her friends. As she is liable to carsickness , she wants to arrive at her...
分类:
其他好文 时间:
2015-08-12 23:00:14
阅读次数:
119
可以用队列优化或斜率优化的dp这一类的问题为 1D/1D一类问题即状态数是O(n),决策数也是O(n)单调队列优化我们来看这样一个问题:一个含有n项的数列(ni这个区间的最小值。那么状态转移方程是可以看出,这个题目的状态数是O(n),决策数是O(m),且决策的区间是连续的,那么可以尝试想办法把O(m...
分类:
其他好文 时间:
2015-08-10 21:35:35
阅读次数:
122