E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DP&&记忆化搜索
Function Run Fun (HDU 1331) ——
记忆化搜索
DP
FunctionRunFunTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):2188 AcceptedSubmission(s):1112ProblemDescriptionWeallloverecursion!Don'twe?Considerathree-
jxust_tj
·
2014-08-22 22:00
递归
动态规划
记忆化搜索
hdu 4960 Another OCD Patient dp(
记忆化搜索
)
题意:给定一个n长的序列vi,现在要求合并连续子序列,使得最终的序列式一个回文序列。每次合并i长的子序列,需要花费ai。求最小花费。题解:由于要变成回文,所以开头和结尾要合并成相同的值,抛去已经合并的开头和结尾,又要合并相同的值,如此反复知道这个序列都变成了回文。根据上述的性质,我们可以发现,每个要合并的两个点(,i,j),必定sum(1,i)==sum(j,n)。所以所有的符合点对都是一一对应的
a601025382s
·
2014-08-20 12:00
dp
记忆化搜索
HDU 4960 Another OCD Patient(
记忆化搜索
)
HDU4960AnotherOCDPatient题目链接
记忆化搜索
,由于每个碎片值都是正数,所以每个前缀和后缀都是递增的,就可以利用twopointer去找到每个相等的位置,然后下一个区间相当于一个子问题
u011217342
·
2014-08-19 22:00
POJ3249 Test for Job 【DAG】+【
记忆化搜索
】
TestforJobTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 9201 Accepted: 2080DescriptionMr.Dogwasfiredbyhiscompany.Inordertosupporthisfamily,hemustfindanewjobassoonaspossible.Nowadays,It'shardt
u012846486
·
2014-08-18 19:00
POJ3249
uva11008 - Antimatter Ray Clearcutting(二进制+
记忆化搜索
)
题目:uva11008-AntimatterRayClearcutting(二进制+
记忆化搜索
)题目大意:给出n棵树的坐标,每次砍树能够将在同一直线上的树一起砍掉,然后给出要求你至少砍掉的树的数量,问你要达到这个要求需要砍多少次
u012997373
·
2014-08-17 20:00
UVA - 10118Free Candies(
记忆化搜索
)
题目:UVA-10118FreeCandies(
记忆化搜索
)题目大意:给你四堆糖果,每个糖果都有颜色。每次你都只能拿任意一堆最上面的糖果,放到自己的篮子里。
u012997373
·
2014-08-15 23:00
HDU1142 A Walk Through the Forest 【SPFA】+【
记忆化搜索
】
AWalkThroughtheForestTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5688 AcceptedSubmission(s):2089ProblemDescriptionJimmyexperiencesalotofstressatwor
u012846486
·
2014-08-14 10:00
HDU1142
POJ 2738 Two Ends
记忆化搜索
刚开始写
记忆化搜索
,参考了一下别人的代码,但是还有一个地方不太明白,就是当第一个人拿右边的时候,为什么写成num[x] #include #include #include #include #include
wust_ZJX
·
2014-08-13 14:00
UVA - 10913Walking on a Grid(
记忆化搜索
)
解题思路:
记忆化搜索
,但是这里要四维的,因为要记录方向,为了防止走回头的路,并且取了几个负数也要记录。然后就是dfs了。状态转移方程:dp【x】【y】【d】【k】=dp【x+di
u012997373
·
2014-08-12 23:00
UVA 674 Coin Change(完全背包)
这题有两种做法,递推和
记忆化搜索
。
记忆化搜索
我不太懂,这里就解释一下递推。递推就是上一层可以推出下一层,其思想是把
HelloWorld10086
·
2014-08-12 20:00
change
uva
coin
674
【UVA】12034-Race(递推,组合数打表)
递推公式,假设第一名有i个人并列,那么:f[n]=C(n,i)*f[n-i];打出1~1000的所有组合数,之后
记忆化搜索
,需要打表。
u013451221
·
2014-08-12 19:00
uva 1541 - To Bet or Not To Bet(记忆化+概率)
解题思路:dp[i][j]表示走到第i格用掉j步的概率,然后
记忆化搜索
,因为保证状态重复,并且可以确定递归终止条件。#inc
u011328934
·
2014-08-12 00:00
UVA 10913 - Walking on a Grid (
记忆化搜索
)
解题思路:
记忆化搜索
这题很明显,如果用递推的方法的话必定不好写,因为在一行里可以向左做可以向右走,这样就导致不好递推,如果用记忆化方法的话就很好写了,如果单纯的只向右和下的话可以用三维标记
u011074149
·
2014-08-11 17:00
区间DP
这类DP可以用常规的for循环来写,也可以用
记忆化搜索
来写,个人更倾向于
记忆化搜索
写法,因为这种写法相当易懂,要什么值你直接去
u013570474
·
2014-08-09 20:00
UVA10817 Headmaster's Headache
然后
记忆化搜索
,当搜到i为n+m时,如果s2还不是(1=m时才有。位运算:&表示寻找一个元素是否
eeeaaaaa
·
2014-08-09 14:02
状态压缩DP
DP
记忆化搜索
——POJ 1351
对应POJ题目:点击打开链接NumberofLocksTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 1123 Accepted: 548DescriptionIncertainfactoryakindofspringlocksismanufactured.Therearenslots(1 #include #include #incl
u013351484
·
2014-08-08 09:00
【UVA】10285-Longest Run on a Snowboard(动态规划)
+1][j],dp[i][j+1]);1400339510285LongestRunonaSnowboardAcceptedC++0.0262014-08-0711:43:51枚举每个点进行遍历,使用
记忆化搜索
u013451221
·
2014-08-07 19:00
uva10911 - Forming Quiz Teams(
记忆化搜索
)
题目:uva10911-FormingQuizTeams(
记忆化搜索
)题目大意:给出N对点的坐标,然后将这2*N个点分组,Xi代表第i组的点之间的距离,求sum(Xi)最小值。
u012997373
·
2014-08-06 20:00
HDU 4919 Exclusive or
but没推出来--b 题解有过程:推的过程中最巧妙的就是利用异或的性质 相邻两个数字相当于修改二进制最后两位 不过这样做通过异或出来的结果是相同的题目中数字太大 用java比较好写 处理递推的问题常用
记忆化搜索
代码
u013351160
·
2014-08-06 11:00
数学
HDU
UVa 10910 - Marks Distribution
思路dp(i,j)+=dp(i−1,k)dp(i,j)表示前i个课程总分为j的情况有多少还是
记忆化搜索
用得顺手╰( ̄▽ ̄)╭代码#include #defineLLlonglong usingnamespacestd
u014247806
·
2014-08-05 20:00
ACM
uva
uva10285 - Longest Run on a Snowboard(
记忆化搜索
)
题目:uva10285-LongestRunonaSnowboard(
记忆化搜索
)题目大意:给出N*N的矩阵,要求找到一条路径,路径上的值是递减的,求这样的路径的最长长度。解题思路:记忆话搜索。
u012997373
·
2014-08-03 20:00
UVA 10564 - Paths through the Hourglass
用
记忆化搜索
比较好写,注意处理边界。还有一点很坑,路径条数要用longlongint保存,因为这个错了两次。代码:#include #
u011074149
·
2014-08-03 08:00
CF 453B(Little Pony and Harmony Chest-数列最小加减1更改方案,满足任意2数互质-位运算dp+最坏情况分析+
记忆化搜索
)
B.LittlePonyandHarmonyChesttimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPrincessTwilightwenttoCelestiaandLuna'soldcastletoresearchthechestfromtheElements
nike0good
·
2014-08-03 00:00
uva10306 - e-Coins(
记忆化搜索
)
题目:uva10306-e-Coins(
记忆化搜索
)题目大意:给出N个硬币,每个硬币有对应的X和Y,ecoin的值=Sqrt(X*X+Y*Y).问这些硬币能否得到给定的ecoin。
u012997373
·
2014-08-02 20:00
uva10651 - Pebble Solitaire(
记忆化搜索
)
题目:uva10651-PebbleSolitaire(
记忆化搜索
)题目大意:12个坑,每个坑里面可以放卵石,也可以不放。然后如果出现00-或是-00这样的情况,就可以变成--0和0--。
u012997373
·
2014-08-02 11:00
uva10617 - Again Palindrome(
记忆化搜索
)
题目:uva10617-AgainPalindrome(
记忆化搜索
)题目大意:给出一个字符串,给定删除的操作,能够删除任意位置的字符,问通过这样的操作能够得到的最多的回文。
u012997373
·
2014-08-02 11:00
POJ 2955 Brackets (
记忆化搜索
)
题目类型 DP题目意思给出一个最长100的括号序列问最长配对的括号子序列的长度是多少括号的合法匹配有()和[]两种例如((()))最长是6 而[((])最长是2解题方法
记忆化搜索
参考代码 -有疑问的地方在下方留言看到会尽快回复的
Yunyouxi
·
2014-08-01 16:00
动态规划
UVA-10911 - Forming Quiz Teams(状态压缩)
解题思路:不管是递推的状态压缩还是
记忆化搜索
的状态压缩,都是从整体中先拿出两个点,只不过递推是从小部分推到整体,而记忆化则是从整体推到个体。
u011074149
·
2014-07-29 18:00
uva 10626 - Buying Coke(
记忆化搜索
)
ProblemDBuyingCoke Input: StandardInputOutput: StandardOutputTimeLimit: 2SecondsIoftenbuyCoca-Colafromthevendingmachineatwork.UsuallyIbuyseveralcokesatonce,sincemyworkingmatesalsolikescoke.Acokeinthev
Wiking__acm
·
2014-07-27 17:00
poj_1979 Red and Black
这道题是一道搜索题,我用了两种方法都过了,一种是
记忆化搜索
,另一种是bfs,
记忆化搜索
用了0MS,bfs用了32MS,我也是新手想用两种方法来解决这道题,我觉得这还是一道比较经典的入门题,很经典,希望大家都能多用几种方法来解决问题
u014142379
·
2014-07-24 08:00
搜索
ACM
poj
DFS
bfs
HDU——B-number(数位DP)
题目大意:要找出1到n之间有多少个数含13,并且能被13整除
记忆化搜索
:dp[pos][pre][mod][statu],pos位数,pre前一位,mod余数,statu状态有2个状态:含13,不含13
u014141559
·
2014-07-23 17:00
数位DP入门篇之HDU2089——不要62
记忆化搜索
#include #include #include usingnamespacestd; intn,m; intdp[20][3]; intnum[20],pos; intdfs(intpos
u014141559
·
2014-07-23 11:00
uva 10604 - Chemical Reaction (
记忆化搜索
)
ProblemECHEMICALREACTION Inachemist’slab,thereareseveraltypesofchemicalsintubes.Thechemistwantstomixallthesechemicalstogether,twochemicalsatatime.Whenevertwochemicalsaremixed,someheatisgeneratedandrel
Wiking__acm
·
2014-07-21 23:00
UVa 1629 - Cake slicing
一块大蛋糕的最优切法一定也是它分成两块以后的最优切法,枚举每种切法
记忆化搜索
可解。状态转移方程见代码。#include #includ
squee_spoon
·
2014-07-19 13:00
dp
uva
UVa10285 Longest Run on a Snowboard
思路:DP,
记忆化搜索
实现。每个地方能滑行的最长距离等于周围比它低的地方最长距离+1。
squee_spoon
·
2014-07-18 19:00
dp
uva
[hihocoder 1033]交错和 数位dp/
记忆化搜索
#1033:交错和时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定一个数 x,设它十进制展从高位到低位上的数位依次是 a0, a1, ..., an - 1,定义交错和函数:f(x) = a0 - a1 + a2 - ... + ( - 1)n - 1an - 1例如:f(3214567) = 3 - 2 + 1 - 4 + 5 - 6 + 7 = 4给定 输入输入数据仅
ahm001
·
2014-07-16 21:00
dp
记忆化
UVALive 6470 Chomp
记忆化搜索
题意:给一个只有三行的方阵。然后再给一个100>=p>=q>=r>=0分别代表最底部的方块数,中部的方块数,顶部的方块数。它有以下规则:输者:取到左下角方块的人,或者这个人面临的情况没有方块可取。赢者:只要对手输,你就赢了。取方块的规则为:选定一个方块,把这个方块,以及它上面的,和它右边的,所有方块取走。也就是说,取一个方块,把它以及它包括右上边的方块全部取走。问题:如果先走的人能赢,它应该先取哪
CHCXCHC
·
2014-07-15 23:00
DFS
记忆化搜索
hdu1579 Function Run Fun
记忆化搜索
启蒙题
FunctionRunFunTimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2116 AcceptedSubmission(s):1123ProblemDescriptionWeallloverecursion!Don'twe?Considerathre
u013532224
·
2014-07-13 18:00
C++
记忆化搜索
UVa 1252 - Twenty Questions(
记忆化搜索
,状态压缩dp)
题目链接:uva1252题意:有n个长度为m的二进制串,每个都是不同的。为了把所有字符串区分开,你可以询问,每次可以问某位上是0还是1。问最少提问次数,可以把所有字符串区分开来。思路来源于:点击打开链接思路: m很小,可以考虑状态压缩。dp[s1][s2]表示询问的状态为s1时,此时能猜到状态包含s2时最小需要的步数。当询问的几位=s2的二进制串小于2时就能区分出来了,dp[s1][s2]=0;不
u010228612
·
2014-07-09 23:00
HDU 4111 Alice and Bob
记忆化搜索
AliceandBobareverysmartguysandtheyliketoplayallkindsofgamesintheirsparetime.themostamazingthingisthattheyalwaysfindthebeststrategy,andthat'swhytheyfeelboredagainandagain.Theyjustinventedanewgame,asthe
小小小小葱
·
2014-07-06 20:46
博弈
uva 10581 - Partitioning for fun and profit(
记忆化搜索
+数论)
解题思路:因为有ai−1≤ai的条件,所以先
记忆化搜索
处理出组合情况dp[i][j][s]表示第i位为j,并且剩余的未划分数为s的总数为dp[i][j][s],然后就是枚举每一位上的
u011328934
·
2014-07-05 16:00
POJ 1088(水
记忆化搜索
)
G- 滑雪TimeLimit:1000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionMichael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域
u014569598
·
2014-07-01 21:00
HDU1226超级密码(宽搜+
记忆化搜索
)
B- 超级密码TimeLimit:10000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionIgnatius花了一个星期的时间终于找到了传说中的宝藏,宝藏被放在一个房间里,房间的门用密码锁起来了,在门旁边的墙上有一些关于密码的提示信息:密码是一个C进制的数,并且只能由给定的M个数字构成,
u014569598
·
2014-07-01 18:00
poj 1695 Magazine Delivery
记忆化搜索
dp[a][b][c],表示三个人从小到大依次在a,b,c位置时,距离结束最少的时间。每次选一个人走到c+1位置搜索就好了。坑点在于不能floyd,估计题目没说清楚,意思就是如果没送Li,那么Li~n的点连去都不能去。#include #include #include #include usingnamespacestd; #defineINF0x3f3f3f3f intdp[31][31][3
t1019256391
·
2014-07-01 09:00
ZOJ3795 Grouping 强连通缩点+图的最长路
将原图缩点后,对新图
记忆化搜索
求最长路。如果不缩点,会RE。。。#include #include #include #include #include usingnamespacest
t1019256391
·
2014-06-30 17:00
HDU 4597 Play Game (
记忆化搜索
)
题意:有两堆n张的卡片,每张卡片有一个得分,Alice和Bob轮流在两堆卡片的两端取卡片问Alice先手,取得分数最多为多少;#include #include #include #include #include #include #defineM50 #defineLLlonglong usingnamespacestd; intn; intdp[M][M][M][M]; intx[M],y
u012861385
·
2014-06-29 22:00
poj 1085 Triangle War (状压+
记忆化搜索
)
TriangleWarTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 2685 Accepted: 1061DescriptionTriangleWarisatwo-playergameplayedonthefollowingtriangulargrid: Twoplayers,AandB,taketurnsfillinginanydo
u010228612
·
2014-06-26 23:00
hdu1078 FatMouse and Cheese(
记忆化搜索
)
转载请注明出处:http://blog.csdn.net/u012860063题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1078ProblemDescriptionFatMousehasstoredsomecheeseinacity.Thecitycanbeconsideredasasquaregridofdimensionn:eachgridl
u012860063
·
2014-06-26 10:00
动态规划
HDU
DFS
poj 3249 Test for Job (DAG最长路
记忆化搜索
解决)
TestforJobTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 8990 Accepted: 2004DescriptionMr.Dogwasfiredbyhiscompany.Inordertosupporthisfamily,hemustfindanewjobassoonaspossible.Nowadays,It'shardt
u010228612
·
2014-06-16 22:00
POJ3249 Test for Job(
记忆化搜索
)
B- TestforJobTimeLimit:5000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionMr.Dogwasfiredbyhiscompany.Inordertosupporthisfamily,hemustfindanewjobassoonaspossible.Nowada
u014569598
·
2014-06-15 12:00
test
job
for
POJ3249
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他