上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: O(n^3) 必然要讨论每种情况,每行必然要讨论0~0,0~1,0~2,...i~j(0<=i<=j<n)的情况,每行的每种情况都是一个确定的数值,则把n个【f(i,j)】可以看作求一个一维的最长连续子序列,这样讨论每种i,j分部情况,求出对应的一维最长子序列,这些子序列取max,即为题目所要求的最 阅读全文
posted @ 2016-04-11 00:46 iEdson 阅读(230) 评论(0) 推荐(0)
摘要: 在第二种算法中,在计算每一个f(i)时,都要找出最大的f(j)(j<i)来,由于f(j)没有顺序,只能顺序查找满足aj<ai最大的f(j),如果能将让f(j)有序,就可以使用二分查找,这样算法的时间复杂度就可能降到O(nlogn)。于是想到用一个数组B来存储“子序列的”最大递增子序列的最末元素,即有 阅读全文
posted @ 2016-04-10 01:26 iEdson 阅读(437) 评论(0) 推荐(0)
摘要: dp[j] = max(dp[k]+1,dp[j])(0<k<j&a[j]>a[k]) #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <stack> #include <queu 阅读全文
posted @ 2016-04-10 00:50 iEdson 阅读(112) 评论(0) 推荐(0)
摘要: 这题我一直以为是贪心做的,做了好久找不到规律 看了解题报告,学习了压缩dp,类似dist,{v(i)}=min{v(i)-k},这种NP问题,O(n*2^n),数据给的比较小,其实也只能给15了,直接用2<<15数组表示状态 每个状态,记录最优的pre,now,当然pre(上一个状态量)和now(当 阅读全文
posted @ 2016-04-08 00:32 iEdson 阅读(130) 评论(0) 推荐(0)
摘要: 呵呵呵,这题的话,去年不知道怎么就水过去了,现在做还是懵逼了 总是感觉这题很奇怪,哎 2,3,5,7的系数必然在已打出的表中取 状态转移方程 dp(n) = min(dp[i]*2,dp[j]*3,dp[k]*5,dp[l]*7) i<=j<=k<=l<n, a[4]={2,3,5,7} 用一个一维 阅读全文
posted @ 2016-04-07 00:52 iEdson 阅读(123) 评论(0) 推荐(0)
摘要: int范围内的大数取得inf = 1<<31-1 int = 4e9 2^15 = 3e4 long = 1.8e19 自用头文件: #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #includ 阅读全文
posted @ 2016-04-06 00:09 iEdson 阅读(123) 评论(0) 推荐(0)
摘要: 经典dp 题意将数分解,输出分解的数量 发现6分解后的第一个数都比前一个数小,则定义dp[r][x] dp[r][x]表示 x分解,第一数为r的情况 ,且r<x (r=x为临界条件,存在dp[2][4]=dp[2][2],所以我们定义dp[r][r]=1) dp[5][6]表示将6分解,一个分解数是 阅读全文
posted @ 2016-04-05 15:56 iEdson 阅读(324) 评论(0) 推荐(0)
摘要: dp经典题,这题一年前就做过了,主要在确定begin和end有技巧,题目要求输出第一个sub,所以begin要尽量左移,end尽量右移 #include <iostream> #include <cstdio> #include <cmath> #include <cstring> #include 阅读全文
posted @ 2016-04-04 21:09 iEdson 阅读(123) 评论(0) 推荐(0)
摘要: 这题的话,边界处理起来比较复杂,我归纳了讨论,最后还是wa了,哎,看了dicuss的代码,处理还是巧妙 #include <iostream> #include <cstdio> #include <cmath> #include <algorithm> #include <string> #inc 阅读全文
posted @ 2016-04-03 20:59 iEdson 阅读(118) 评论(0) 推荐(0)
摘要: 哎,一开始没看到从5开始.... 后来写懵了,用了queue正推,记录能到达的节点,p[i+1][j] = max(p[i][j],max(p[i][j-1],p[i][j+1])) 嗯,用stl mle了,自己写queue又tle,不知道为什么嚒,好像bfs我从没a过... 看了dicuss的思路 阅读全文
posted @ 2016-04-03 18:27 iEdson 阅读(164) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页