码迷,mamicode.com
首页 >  
搜索关键字:滚动数组    ( 315个结果
CDOJ 1132 酱神赏花 dp+单调栈降低复杂度+滚动数组
酱神赏花 酱神赏花 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 262143/262143KB (Java/Others) Submit Status 酱神去杭州赏花。 花展在一条街道上举行,这条街道上有一共有n个节点,自左而右从11到nn ...
分类:编程语言   时间:2016-08-12 23:34:31    阅读次数:323
(LeetCode)Pascal's Triangle II --- 杨辉三角进阶(滚动数组思想)
(LeetCode)Pascal's Triangle II --- 杨辉三角进阶(滚动数组思想)...
分类:编程语言   时间:2016-08-11 11:28:27    阅读次数:142
hdu 1513 添最少字回文 (Lcs 滚动数组)
http://blog.csdn.net/ice_crazy/article/details/8244639 这里5000*5000超出内存,所以需要用滚动数组: 用一个now表示当前的结果,pre表示前一个的结果,不断滚动即可 ...
分类:编程语言   时间:2016-07-13 13:48:47    阅读次数:174
bzoj 1270: [BeijingWc2008]雷涛的小猫 简单dp+滚动数组
1270: [BeijingWc2008]雷涛的小猫 Description Input Output Sample Input Sample Output 8 HINT 思路:保存i+z的max值;上一行的dp值; #include<bits/stdc++.h> using namespace s ...
分类:编程语言   时间:2016-07-08 00:01:59    阅读次数:214
bzoj1925: [Sdoi2010]地精部落
dp. 用f[i][j]表示长度为i,开头数为[1,j]的第一位下降的序列个数。 f[i][j]=f[i][j-1]+f[i-1][i-j]。 f[i-1][i-j]可以表示长度为i-1,开头数为[1,j-1]的第一位上升的序列个数。(各位取反以后,俩者一一对应,所以值相同) 要使用滚动数组。 好像... ...
分类:其他好文   时间:2016-07-02 01:47:20    阅读次数:192
[POJ1159]Palindrome(dp,滚动数组)
题目链接:http://poj.org/problem?id=1159 题意:求一个字符串加多少个字符,可以变成一个回文串。把这个字符串倒过来存一遍,求这两个字符串的lcs,用原长减去lcs就行。这题卡内存真稀奇,于是修改成滚动数组。观察发现i值的更新只有可能是从i或i-1转移来,所以就i取模2。 ...
分类:编程语言   时间:2016-06-21 20:36:44    阅读次数:255
HDU 1513 && POJ 1159 Palindrome (DP+LCS+滚动数组)
题意:给定一个字符串,让你把它变成回文串,求添加最少的字符数。 析:动态规划是很明显的,就是没有了现思路,还是问的别人才知道,哦,原来要么写,既然是回文串, 那么最后正反都得是一样的,所以我们就正反求LCS,这样公共的就求出来了,那么再用总数减掉这个LCS, 那么剩下的肯定就是没有配对的了,就得必须 ...
分类:编程语言   时间:2016-05-29 19:52:15    阅读次数:148
bzoj1925 [Sdoi2010]地精部落
dp,f[i]表示放置了1到i的方案数,g[i]表示放置了1到i且最左侧为山谷的方案数,可以得到dp方程f[i]=Σg[j]*g[i-1-j]*c[i-1][j](0<=j<i),求组合数直接开数组会爆,可以用滚动数组或者开个vector计算,不会爆。 代码 ...
分类:其他好文   时间:2016-05-17 21:13:31    阅读次数:142
HDU 5617 Jam's maze dp+滚动数组
题目链接: hdu: http://acm.hdu.edu.cn/showproblem.php?pid=5617 bc(中文): http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=666&pid=1003 题解: ...
分类:编程语言   时间:2016-04-29 07:03:36    阅读次数:198
POJ 3311 Hie with the Pie (状压DP)
dp[i][j][k] i代表此层用的状态序号 j上一层用的状态序号 k是层数&1(滚动数组) 标准流程 先预处理出所有合法数据存在status里 然后独立处理第一层 然后根据前一层的max推下一层 由于最多只有60多种状态 所以这其实就是个大暴力 其实还不慢 关于为什么要反义输入地图 因为我懒得写 ...
分类:其他好文   时间:2016-04-25 19:37:51    阅读次数:218
315条   上一页 1 ... 16 17 18 19 20 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!