会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
seasonal
博客园
首页
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
27
下一页
2016年7月5日
POJ3181 Dollar Dayz(DP)
摘要: 题意:将N分解为为1~K的因子,求有几种分解方法。要点:这题挺难,用dp[n][m]表示n分解后最大因子为m的分解方法总和。可以写出状态转移方程dp[i][j]=dp[i][j-1]+dp[i-j][j-1]+……,可以这么理解:dp[i][j]可以由最大因子为j-1...
阅读全文
posted @ 2016-07-05 17:21 seasonal
阅读(81)
评论(0)
推荐(0)
2016年7月4日
POJ3616 Milking Time(DP:最大子段和)
摘要: 题意:奶牛产奶,一共n长的时间,可以有m个时间段,每个时间段对应一个产奶量,一个时间段后要休息r时间,求最大产奶量。要点:就是一个最大子段和的变形,先将时间段从开始排序,可以写出状态转移方程为:if (time[i].x >= time[j].y + r)dp[i] ...
阅读全文
posted @ 2016-07-04 17:22 seasonal
阅读(76)
评论(0)
推荐(0)
2016年7月3日
POJ 1080 Human Gene Functions(DP:LCS)
摘要: 题意:人类基因有两条,现在给出两个字符串,有长有短,可以在字符串中插入空格,要求对照表使两个字符串得出的相似值最大。要点:是LCS的变形,用dp[i][j]存储第一个字符串前i个字符与第二个字符串前j个字符的相似值的最大值,可以这么理解,要么就两个字符串都不加空格,要...
阅读全文
posted @ 2016-07-03 16:51 seasonal
阅读(89)
评论(0)
推荐(0)
将C语言的声明翻译成通俗语言——cdecl
摘要: 《c专家编程》中的一个程序,可以将声明翻译为通俗语言,主要运用栈,挺难的,我自己是写不出的,照着书敲了一遍。普通方法:#include#include#include#include#define MAXTOKENS 100#define MAXTOKENLEN 64...
阅读全文
posted @ 2016-07-03 12:31 seasonal
阅读(178)
评论(0)
推荐(0)
2016年7月2日
HDU1421 搬寝室(DP)
摘要: 题意:中文题不解释。要点:要在n个中选k对,使每两个之差的平方和最小,可以用dp[i][j]来表示i个数中选了j对的最小值,以当前的第i个数来判断,如果不选这个数,说明就是前一个数的值,dp[i][j]=dp[i-1][j];如果选这个数,说明它前面的数也要被选,dp...
阅读全文
posted @ 2016-07-02 11:38 seasonal
阅读(75)
评论(0)
推荐(0)
2016年7月1日
HDU2571 命运(DP)
摘要: 题意:中文题要点:期末考试考完了,继续刷题。这题就是个简单的DP,多决策分析,可以向右移一格,向下移一格,或是向右移动到当前列的倍数。状态转移方程很容易写出来是:dp[i][j]=max(dp[i-1][j],dp[i][j-1],dp[i][j/k]),注意这题有负...
阅读全文
posted @ 2016-07-01 14:03 seasonal
阅读(81)
评论(0)
推荐(0)
2016年6月29日
非递归实现二叉树的各种遍历
摘要: 逛知乎看到有人去微软面试遇到让白板写非递归的二叉树的中序遍历,自己想了一下,非递归基本上就是用栈模拟,其他还好,后序遍历比较难写。参考博客:点击打开链接#include#include#includeusing namespace std;typedef struct...
阅读全文
posted @ 2016-06-29 16:37 seasonal
阅读(120)
评论(0)
推荐(0)
2016年6月5日
POJ3311 Hie with the Pie(DP:TSP问题)
摘要: 题意:要到n个城市送披萨,每个城市只能经过一次,最后要回到原点,求最短路径。要点:经典的TSP问题,从0出发找到一条回路回到0,这就意味着可以回溯到前面的城市重新出发,这样就比较难。基本上可以想到先用Floyd算法求出每两个点的最短路径,然后就是DP,定义一个d[i]...
阅读全文
posted @ 2016-06-05 15:50 seasonal
阅读(94)
评论(0)
推荐(0)
POJ2446 Chessboard(二分图)
摘要: 题意:一个n*m的棋盘上有t个坑,要求用1*2的纸条完全覆盖这个棋盘,纸条不能盖上坑。要点:这题是二分图,就是求二分图的最大匹配,看是否与棋盘格子数-坑数相等。但是具体的集合很难想,看了网上题解,确实比较精妙。首先我们知道如果一个格子的行数+列数i+j是奇数,它相邻的...
阅读全文
posted @ 2016-06-05 10:06 seasonal
阅读(104)
评论(0)
推荐(0)
2016年6月2日
POJ1065 Wooden Sticks(贪心||DP)
摘要: 题意:一些有长度l和重量w的木棍要装在机器上,如果前一个木棍长度和重量均小于等于当前木棍,装上机器不耗时,否则时间+1,问全装上最少时间。要点:可以用贪心或DP,贪心就是先按长度从小到大排好,再根据重量,用一个d数组标记是否用过,从一根木棍出发,往后找重量大于等于它的...
阅读全文
posted @ 2016-06-02 16:03 seasonal
阅读(138)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
27
下一页