EOJ
ECNU_ZR
这个作者很懒,什么都没留下…
展开
-
EOJ 2857:编辑距离(DP)
题目链接:http://www.acm.cs.ecnu.edu.cn/problem.php?problemid=2857题意:给定两个字符串,有三种操作,增加一个字符,减少一个字符和替换一个字符,要求求最少的操作次数把一个字符串变换成另一个字符串。分析: dp[i][j]表示到A字符串i位置和B字符串j位置的时候需要的最少的变换步数。如果A[i] == B[j],则dp[i][j]原创 2015-08-24 21:51:43 · 356 阅读 · 0 评论 -
EOJ 1154:Can you do DFS? (IDA*)
题目链接:http://www.acm.cs.ecnu.edu.cn/problem.php?problemid=1154题意:埃及分数。给你一个真分数,要求拆成若干个单位分数的和,有以下一个要选,一是分数和的个数越少越好,二是如果分数和的个数一样的话要求最小的分数越大越好,三是如果前两个要求都一样的话要求输出字典序最小的。分析:由于拆分的个数不明确,因此可以采用迭代加深搜索,从1开始一直往上搜,直原创 2015-09-08 09:19:10 · 451 阅读 · 0 评论 -
EOJ 1981:Sticks(DFS+剪枝)
题目链接:http://www.acm.cs.ecnu.edu.cn/problem.php?problemid=1981题意:原本有一些等长的木棍,然后他们被弄断了。现在你想把他们恢复,但是不知道原本的长度和根数。现在希望恢复的原木棍长度越短越好。分析: 使用迭代加深搜索。枚举原本木棍的长度进行搜索。需要加以下剪枝方案。 1,排序后由大到小枚举每根木棍,因为每根木棍都会被使用,原创 2015-09-08 19:46:00 · 374 阅读 · 0 评论 -
EOJ 2832:ZERO(DFS)
题目链接:http://www.acm.cs.ecnu.edu.cn/problem.php?problemid=2832题意:给你一个1-n(2≤n≤9)(2 \le n \le 9)的序列,要求在每两个数字中加入’+’,’-‘或者’ ‘(空格),使得整个式子的值为0。按照字典序输出所有的解。分析: 和UVa的817,基本套用那道题,只是把*改成空格而已。主要思想为DFS进行搜索构原创 2015-09-16 19:43:51 · 344 阅读 · 0 评论 -
EOJ 1051:(算法作业4-1)完全加括号的矩阵连乘积(DP)
题目链接:http://www.acm.cs.ecnu.edu.cn/problem.php?problemid=1051题意:给你n的矩阵,要求求出一种加括号的方案使得做的乘法数量最少。分析: dp[i][j]表示从i到j的最优解,dp[i][j]=min(dp[i][k]+dp[k][j]+该次乘法次数)dp[i][j] = min(dp[i][k]+dp[k][j] + 该次乘法次数原创 2015-09-17 15:52:40 · 737 阅读 · 0 评论